From 99242877ba84d980d4a76d7cc869c0c605262a27 Mon Sep 17 00:00:00 2001 From: Ryan <80364400+Sirryan2002@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:32:09 -0400 Subject: [PATCH 01/35] Repairs the law of physics (#26289) --- code/modules/food_and_drinks/food_base.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/modules/food_and_drinks/food_base.dm b/code/modules/food_and_drinks/food_base.dm index 005b1f28a004..9fd4583acd2f 100644 --- a/code/modules/food_and_drinks/food_base.dm +++ b/code/modules/food_and_drinks/food_base.dm @@ -319,6 +319,11 @@ to_chat(user, "You cannot slice [src] here! You need a table or at least a tray to do it.") return TRUE var/slices_lost = 0 + var/initial_volume = 0 // the total some of reagents this food had initially + for(var/ingredient in list_reagents) + initial_volume += list_reagents[ingredient] + // we want to account for how much has been eaten already, reduce slices by how is left vs. how much food we started with + slices_num = clamp(slices_num * (reagents.total_volume / initial_volume), 1, slices_num) if(!inaccurate) user.visible_message("[user] slices [src]!", "You slice [src]!") From 381124e573c93441c94d035df22e0dcaf15da260 Mon Sep 17 00:00:00 2001 From: Ryan <80364400+Sirryan2002@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:32:13 -0400 Subject: [PATCH 02/35] yer (#26290) --- code/game/machinery/computer/ai_core.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/game/machinery/computer/ai_core.dm b/code/game/machinery/computer/ai_core.dm index 6421fd284de8..a4410dd11329 100644 --- a/code/game/machinery/computer/ai_core.dm +++ b/code/game/machinery/computer/ai_core.dm @@ -28,6 +28,7 @@ state = CIRCUIT_CORE P.forceMove(src) circuit = P + update_icon(UPDATE_ICON_STATE) return if(SCREWED_CORE) if(istype(P, /obj/item/stack/cable_coil)) @@ -136,11 +137,13 @@ state = EMPTY_CORE circuit.forceMove(loc) circuit = null + update_icon(UPDATE_ICON_STATE) return if(GLASS_CORE) to_chat(user, "You remove the glass panel.") state = CABLED_CORE new /obj/item/stack/sheet/rglass(loc, 2) + update_icon(UPDATE_ICON_STATE) return if(CABLED_CORE) if(brain) From 163a325156fe50550f4b5ca0da546c8994865782 Mon Sep 17 00:00:00 2001 From: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Date: Tue, 30 Jul 2024 13:32:17 +0100 Subject: [PATCH 03/35] The Cooking Continuation (#26306) --- code/game/atoms.dm | 7 ++---- code/game/dna/dna_modifier.dm | 1 - code/game/machinery/Sleeper.dm | 2 -- code/game/machinery/adv_med.dm | 1 - .../machinery/computer/camera_advanced.dm | 18 +++++++------- code/game/machinery/guestpass.dm | 2 +- code/game/machinery/machinery.dm | 7 ------ code/game/machinery/rechargestation.dm | 1 - code/game/objects/objs.dm | 24 ++----------------- .../components/unary_devices/cryo.dm | 4 ++-- code/modules/mob/living/living_life.dm | 3 --- code/modules/mob/living/silicon/ai/ai_life.dm | 5 ++-- code/modules/mob/living/silicon/ai/ai_mob.dm | 11 +-------- code/modules/mob/mob_misc_procs.dm | 6 ----- code/modules/paperwork/paper.dm | 2 +- .../reagents/chemistry/machinery/pandemic.dm | 1 - 16 files changed, 22 insertions(+), 73 deletions(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index a10af53d45ee..7956659b46f9 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -109,12 +109,12 @@ // Variables for bloom and exposure var/glow_icon = 'icons/obj/lamps.dmi' var/exposure_icon = 'icons/effects/exposures.dmi' - + var/glow_icon_state var/glow_colored = TRUE var/exposure_icon_state var/exposure_colored = TRUE - + var/image/glow_overlay var/image/exposure_overlay /// The alternate appearances we own. Lazylist @@ -304,9 +304,6 @@ /atom/proc/return_analyzable_air() return null -/atom/proc/check_eye(mob/user) - return - /atom/proc/on_reagent_change() return diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index 96d602fd4d6a..ad447d9d56d6 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -284,7 +284,6 @@ ..() if(A == occupant) occupant = null - updateUsrDialog() update_icon(UPDATE_ICON_STATE) SStgui.update_uis(src) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 44559c81ee6b..908cca4a856a 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -392,12 +392,10 @@ ..() if(A == occupant) occupant = null - updateUsrDialog() update_icon(UPDATE_ICON_STATE) SStgui.update_uis(src) if(A == beaker) beaker = null - updateUsrDialog() SStgui.update_uis(src) /obj/machinery/sleeper/emp_act(severity) diff --git a/code/game/machinery/adv_med.dm b/code/game/machinery/adv_med.dm index 5ef02606a44b..b8e25d463c86 100644 --- a/code/game/machinery/adv_med.dm +++ b/code/game/machinery/adv_med.dm @@ -219,7 +219,6 @@ ..() if(A == occupant) occupant = null - updateUsrDialog() update_icon(UPDATE_ICON_STATE) /obj/machinery/bodyscanner/narsie_act() diff --git a/code/game/machinery/computer/camera_advanced.dm b/code/game/machinery/computer/camera_advanced.dm index 51a4a807f215..7af452d14335 100644 --- a/code/game/machinery/computer/camera_advanced.dm +++ b/code/game/machinery/computer/camera_advanced.dm @@ -39,21 +39,24 @@ user.remote_control = null current_user = null - user.unset_machine() + remove_eye(user) playsound(src, 'sound/machines/terminal_off.ogg', 25, 0) -/obj/machinery/computer/camera_advanced/check_eye(mob/user) - if((stat & (NOPOWER|BROKEN)) || (!Adjacent(user) && !user.has_unlimited_silicon_privilege) || !user.has_vision() || user.incapacitated()) - user.unset_machine() +/obj/machinery/computer/camera_advanced/process() + if(!current_user) + return + + if((stat & (NOPOWER|BROKEN)) || (!Adjacent(current_user) && !current_user.has_unlimited_silicon_privilege) || !current_user.has_vision() || current_user.incapacitated()) + remove_eye(current_user) /obj/machinery/computer/camera_advanced/Destroy() if(current_user) - current_user.unset_machine() + remove_eye(current_user) QDEL_NULL(eyeobj) QDEL_LIST_CONTENTS(actions) return ..() -/obj/machinery/computer/camera_advanced/on_unset_machine(mob/M) +/obj/machinery/computer/camera_advanced/proc/remove_eye(mob/M) if(M == current_user) remove_eye_control(M) @@ -65,7 +68,6 @@ return if(..()) return - user.set_machine(src) if(!eyeobj) CreateEye() @@ -85,7 +87,7 @@ else // An abberant case - silent failure is obnoxious to_chat(user, "ERROR: No linked and active camera network found.") - user.unset_machine() + remove_eye(user) else give_eye_control(user) eyeobj.setLoc(eyeobj.loc) diff --git a/code/game/machinery/guestpass.dm b/code/game/machinery/guestpass.dm index e289a5212b25..10d2c19e1b70 100644 --- a/code/game/machinery/guestpass.dm +++ b/code/game/machinery/guestpass.dm @@ -63,7 +63,7 @@ if(user.drop_item()) I.forceMove(src) scan = I - updateUsrDialog() + SStgui.update_uis(src) else to_chat(user, "There is already ID card inside.") return diff --git a/code/game/machinery/machinery.dm b/code/game/machinery/machinery.dm index 7188f8546ccd..b5c37d145d9f 100644 --- a/code/game/machinery/machinery.dm +++ b/code/game/machinery/machinery.dm @@ -193,13 +193,6 @@ return ..() -/obj/machinery/CouldUseTopic(mob/user) - ..() - user.set_machine(src) - -/obj/machinery/CouldNotUseTopic(mob/user) - usr.unset_machine() - /obj/machinery/proc/dropContents()//putting for swarmers, occupent code commented out, someone can use later. var/turf/T = get_turf(src) for(var/atom/movable/AM in contents) diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 5661fbc1bf7a..e1690fa8d3ca 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -85,7 +85,6 @@ ..() if(A == occupant) occupant = null - updateUsrDialog() update_icon(UPDATE_ICON_STATE) /obj/machinery/recharge_station/narsie_act() diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index 77878294b5ab..6848767af43f 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -67,19 +67,12 @@ // In the far future no checks are made in an overriding Topic() beyond if(..()) return // Instead any such checks are made in CanUseTopic() if(ui_status(usr, state, href_list) == UI_INTERACTIVE) - CouldUseTopic(usr) + var/atom/host = ui_host() + host.add_fingerprint(usr) return FALSE - CouldNotUseTopic(usr) return TRUE -/obj/proc/CouldUseTopic(mob/user) - var/atom/host = ui_host() - host.add_fingerprint(user) - -/obj/proc/CouldNotUseTopic(mob/user) - return - /obj/Destroy() if(!ismachinery(src)) if(!speed_process) @@ -89,15 +82,6 @@ STOP_PROCESSING(SSfastprocess, src) return ..() -//user: The mob that is suiciding -//damagetype: The type of damage the item will inflict on the user -//BRUTELOSS = 1 -//FIRELOSS = 2 -//TOXLOSS = 4 -//OXYLOSS = 8 -//SHAME = 16 -//OBLITERATION = 32 - //Output a creative message and then return the damagetype done /obj/proc/suicide_act(mob/user) return FALSE @@ -164,12 +148,8 @@ /mob/proc/unset_machine() if(machine) UnregisterSignal(machine, COMSIG_PARENT_QDELETING) - machine.on_unset_machine(src) machine = null -//called when the user unsets the machine. -/atom/movable/proc/on_unset_machine(mob/user) - return /mob/proc/set_machine(obj/O) if(src.machine) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm index e884e77593cf..e6631a395b76 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/cryo.dm @@ -108,10 +108,10 @@ ..() if(A == beaker) beaker = null - updateUsrDialog() + SStgui.update_uis(src) if(A == occupant) occupant = null - updateUsrDialog() + SStgui.update_uis(src) update_icon() /obj/machinery/atmospherics/unary/cryo_cell/on_deconstruction() diff --git a/code/modules/mob/living/living_life.dm b/code/modules/mob/living/living_life.dm index 55d40f5d536c..e5cde5004aad 100644 --- a/code/modules/mob/living/living_life.dm +++ b/code/modules/mob/living/living_life.dm @@ -95,9 +95,6 @@ if(forced_look) setDir() - if(machine) - machine.check_eye(src) - if(stat != DEAD) return TRUE diff --git a/code/modules/mob/living/silicon/ai/ai_life.dm b/code/modules/mob/living/silicon/ai/ai_life.dm index b0883f4a3311..abf0b4e94526 100644 --- a/code/modules/mob/living/silicon/ai/ai_life.dm +++ b/code/modules/mob/living/silicon/ai/ai_life.dm @@ -22,8 +22,9 @@ if(!eyeobj || QDELETED(eyeobj) || !eyeobj.loc) view_core() - if(machine) - machine.check_eye(src) + // Do holopad AI checks + if(istype(machine, /obj/machinery/hologram)) + check_holopad_eye() if(malfhack && malfhack.aidisabled) to_chat(src, "ERROR: APC access disabled, hack attempt canceled.") diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm index 54a5a7e41610..adae84a87e07 100644 --- a/code/modules/mob/living/silicon/ai/ai_mob.dm +++ b/code/modules/mob/living/silicon/ai/ai_mob.dm @@ -662,7 +662,7 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( ai_announcement() -/mob/living/silicon/ai/check_eye(mob/user) +/mob/living/silicon/ai/proc/check_holopad_eye(mob/user) if(!current) return null user.reset_perspective(current) @@ -1333,15 +1333,6 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( /mob/living/silicon/ai/can_buckle() return FALSE -/mob/living/silicon/ai/switch_to_camera(obj/machinery/camera/C) - if(!C.can_use() || !is_in_chassis()) - return FALSE - - eyeobj.setLoc(get_turf(C)) - client.eye = eyeobj - return TRUE - - /mob/living/silicon/ai/proc/can_see(atom/A) if(isturf(loc)) //AI in core, check if on cameras //get_turf_pixel() is because APCs in maint aren't actually in view of the inner camera diff --git a/code/modules/mob/mob_misc_procs.dm b/code/modules/mob/mob_misc_procs.dm index c186643e51d4..b01207220e52 100644 --- a/code/modules/mob/mob_misc_procs.dm +++ b/code/modules/mob/mob_misc_procs.dm @@ -580,12 +580,6 @@ return FALSE return TRUE -/mob/proc/switch_to_camera(obj/machinery/camera/C) - if(!C.can_use() || incapacitated() || (get_dist(C, src) > 1 || machine != src || !has_vision())) - return FALSE - check_eye(src) - return TRUE - /mob/proc/rename_character(oldname, newname) if(!newname) return FALSE diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 16dc1f526b5f..d8b4d3fc56e4 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -141,11 +141,11 @@ dist = get_dist(src, user.current) else //cyborg or AI not seeing through a camera dist = get_dist(src, user) + if(dist < 2) show_content(user, forceshow = 1) else show_content(user, forcestars = 1) - return /obj/item/paper/attack(mob/living/carbon/M, mob/living/carbon/user, def_zone) if(!ishuman(M)) diff --git a/code/modules/reagents/chemistry/machinery/pandemic.dm b/code/modules/reagents/chemistry/machinery/pandemic.dm index 8bed319fcc58..35eb0f141883 100644 --- a/code/modules/reagents/chemistry/machinery/pandemic.dm +++ b/code/modules/reagents/chemistry/machinery/pandemic.dm @@ -400,7 +400,6 @@ beaker = I beaker.loc = src to_chat(user, "You add the beaker to the machine.") - updateUsrDialog() SStgui.update_uis(src, TRUE) icon_state = "pandemic1" else From 5a5670c38232c6613dce1ad6e74827c8012d97dd Mon Sep 17 00:00:00 2001 From: Faron <171642577+FaronCD@users.noreply.github.com> Date: Tue, 30 Jul 2024 07:32:29 -0500 Subject: [PATCH 04/35] Fixes blood spraying from the summoner when a holoparasite is healed (#26310) * Update guardian.dm Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> * Update code/game/gamemodes/miniantags/guardian/guardian.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: Faron <171642577+FaronCD@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- .../gamemodes/miniantags/guardian/guardian.dm | 29 +++++++++++-------- 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index cfa12d92b6a5..425e4013bb50 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -146,19 +146,24 @@ if(hud_used) hud_used.guardianhealthdisplay.maptext = "
[resulthealth]%
" -/mob/living/simple_animal/hostile/guardian/adjustHealth(amount, updating_health = TRUE) //The spirit is invincible, but passes on damage to the summoner +/mob/living/simple_animal/hostile/guardian/adjustHealth(amount, updating_health = TRUE) //The spirit is invincible, but passes on damage/healing to the summoner var/damage = amount * damage_transfer - if(summoner) - if(loc == summoner) - return - summoner.adjustBruteLoss(damage) - if(damage) - to_chat(summoner, "Your [name] is under attack! You take damage!") - if(!stealthy_deploying) - summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") - if(summoner.stat == UNCONSCIOUS) - to_chat(summoner, "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!") - summoner.adjustCloneLoss(damage/2) + if(!summoner) + return + if(loc == summoner) + return + + summoner.adjustBruteLoss(damage) + if(damage < 0) + to_chat(summoner, "Your [name] is receiving healing. It heals you!") + else + to_chat(summoner, "Your [name] is under attack! You take damage!") + if(!stealthy_deploying) + summoner.visible_message("Blood sprays from [summoner] as [src] takes damage!") + + if(summoner.stat == UNCONSCIOUS) + to_chat(summoner, "Your body can't take the strain of sustaining [src] in this condition, it begins to fall apart!") + summoner.adjustCloneLoss(damage / 2) /mob/living/simple_animal/hostile/guardian/ex_act(severity, target) switch(severity) From fde4125a14e321f42dea23f86ea9b91bd6f647e1 Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:32:32 +0300 Subject: [PATCH 05/35] Fixes crafting multiples of recipes in a sublist (#26315) * Fixes crafting multiples of recipes in a sublist * Reduces some As * missed one * But wait there is more. I think I got them all now. --- code/game/objects/items/stacks/stack.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index 8e4191704690..8bce1f28d1ce 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -169,7 +169,7 @@ title += "[R.title]" title += " ([R.req_amount] [src.singular_name]\s)" if(can_build) - t1 += "[title] " + t1 += "[title] " else t1 += "[title]" continue @@ -180,9 +180,9 @@ var/list/multipliers = list(5, 10, 25) for(var/n in multipliers) if(max_multiplier >= n) - t1 += " [n * R.res_amount]x" + t1 += " [n * R.res_amount]x" if(!(max_multiplier in multipliers)) - t1 += " [max_multiplier * R.res_amount]x" + t1 += " [max_multiplier * R.res_amount]x" var/datum/browser/popup = new(user, "stack", name, recipe_width, recipe_height) popup.set_content(t1) From c804705c59485c687239593a63f615716f1cae1b Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Tue, 30 Jul 2024 05:32:39 -0700 Subject: [PATCH 06/35] Falsebottom Briefcase now shoots the weapon within the false bottom of the briefcase (#26317) * Agent007 * Unintended change reverted. * Different coding practices my beloathed. * Stuck in the C# mines. --- code/game/objects/items/weapons/storage/briefcase.dm | 2 +- code/modules/projectiles/firing.dm | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/storage/briefcase.dm b/code/game/objects/items/weapons/storage/briefcase.dm index 77cc3c0f361a..7d03cf3a7840 100644 --- a/code/game/objects/items/weapons/storage/briefcase.dm +++ b/code/game/objects/items/weapons/storage/briefcase.dm @@ -43,7 +43,7 @@ /obj/item/storage/briefcase/false_bottomed/afterattack(atom/A, mob/user, flag, params) ..() - if(stored_item && isgun(stored_item) && !Adjacent(A)) + if(stored_item && isgun(stored_item)) var/obj/item/gun/stored_gun = stored_item stored_gun.afterattack(A, user, flag, params) diff --git a/code/modules/projectiles/firing.dm b/code/modules/projectiles/firing.dm index c63ef6943ff8..39d6cada712a 100644 --- a/code/modules/projectiles/firing.dm +++ b/code/modules/projectiles/firing.dm @@ -38,6 +38,10 @@ /obj/item/ammo_casing/proc/throw_proj(atom/target, turf/targloc, mob/living/user, params, spread, atom/firer_source_atom) var/turf/curloc = get_turf(firer_source_atom) + if(!istype(curloc)) // False-bottomed briefcase check. + var/obj/item/holding = user.get_active_hand() + if(istype(holding, /obj/item/storage/briefcase/false_bottomed)) + curloc = get_turf(holding) if(!istype(targloc) || !istype(curloc) || !BB) return BB.ammo_casing = src From 872424a3061e4333e925bbbb1dd62caa8077df6a Mon Sep 17 00:00:00 2001 From: Ryan <80364400+Sirryan2002@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:32:44 -0400 Subject: [PATCH 07/35] chairfix (#26286) --- code/game/objects/structures/crates_lockers/crates.dm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index d2d6a69bca23..bf36273ab16b 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -77,10 +77,8 @@ continue if(ismob(O) && !HAS_TRAIT(O, TRAIT_CONTORTED_BODY)) continue - if(istype(O, /obj/structure/bed)) //This is only necessary because of rollerbeds and swivel chairs. - var/obj/structure/bed/B = O - if(B.has_buckled_mobs()) - continue + if(O.has_buckled_mobs()) // You can't put mobs into crates, so naturally if a mob is attached to something, it shouldn't be able to go in the crate + continue O.forceMove(src) itemcount++ From dfd18108e8bf5b4d6e3e3f3ba17ae2683fb1bf51 Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Tue, 30 Jul 2024 05:32:48 -0700 Subject: [PATCH 08/35] Guillotine no longer nullspaces people upon being destroyed. (#26337) * Nullspace fix * Update code/game/objects/structures/guillotine.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Spaghetti-bit * Update code/game/objects/structures/guillotine.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit --------- Signed-off-by: Spaghetti-bit Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/game/objects/structures/guillotine.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/objects/structures/guillotine.dm b/code/game/objects/structures/guillotine.dm index 676c3f7786f1..3061e4dbbac3 100644 --- a/code/game/objects/structures/guillotine.dm +++ b/code/game/objects/structures/guillotine.dm @@ -32,6 +32,11 @@ LAZYINITLIST(buckled_mobs) return ..() +/obj/structure/guillotine/Destroy() + if(has_buckled_mobs()) + unbuckle_all_mobs() + return ..() + /obj/structure/guillotine/examine(mob/user) . = ..() From abf51631ec34c2203171624190bea7792dd05089 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Tue, 30 Jul 2024 08:32:52 -0400 Subject: [PATCH 09/35] fix: syndie depot bots patrol correctly (#26332) * fix: syndie depot bots patrol correctly * skip animation (and init sleeping) altogether --- code/game/machinery/portable_turret.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index 567cc838aed1..d205332c36ae 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -1054,7 +1054,6 @@ GLOBAL_LIST_EMPTY(turret_icons) interact_offline = TRUE power_state = NO_POWER_USE has_cover = FALSE - raised = TRUE scan_range = 9 faction = "syndicate" @@ -1095,6 +1094,8 @@ GLOBAL_LIST_EMPTY(turret_icons) req_one_access.Cut() req_access = list(ACCESS_SYNDICATE) one_access = FALSE + set_raised_raising(TRUE, FALSE) + update_icon(UPDATE_ICON_STATE) /obj/machinery/porta_turret/syndicate/update_icon_state() if(stat & BROKEN) From 6f00060c777c57f829df906ce275e3f94d1cc188 Mon Sep 17 00:00:00 2001 From: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:32:56 -0400 Subject: [PATCH 10/35] added a t-manifold pipe (#26327) --- _maps/map_files/stations/cerestation.dmm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/stations/cerestation.dmm b/_maps/map_files/stations/cerestation.dmm index 49ecc4ed49ef..6fe7e02c1ae9 100644 --- a/_maps/map_files/stations/cerestation.dmm +++ b/_maps/map_files/stations/cerestation.dmm @@ -94098,9 +94098,6 @@ /obj/item/roller, /obj/item/roller, /obj/item/roller, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -94109,6 +94106,9 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, From cbeedfca9f357cd04bbe00b70b062cd7c8079130 Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Tue, 30 Jul 2024 05:33:02 -0700 Subject: [PATCH 11/35] Parrying Refactor, Adding Parrying to Select Two-handed Weapons: Parry This You Filthy Casual! (#26043) * Refactors parrying and how parrying is handled. Also gives most of the melee wizard weapons parrying as well as most two handed weapons. * Forgor the blood spear :) * Renames `special_parry_condition` to `requires_two_hands` * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Spaghetti-bit * Update code/datums/components/parry.dm Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit * Apply suggestions from code review Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: Spaghetti-bit * applies suggestion from @lewcc * Removes the two handed requirement from cult spear as per @Qwerty's request * Apply suggestions from code review (1/2) from hal Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com> Signed-off-by: Spaghetti-bit * Apply suggestions from code review (2/2) * ...accidentally removed an icon in `energy_melee_weapons.dm` when I deconflicted stuff. :skull: ready for review. * Again, variable added back during deconflict. issues resolved. * Update code/game/objects/items/weapons/shields.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: Spaghetti-bit Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: Charlie <69320440+hal9000PR@users.noreply.github.com> --- code/__HELPERS/trait_helpers.dm | 2 + code/_globalvars/traits.dm | 3 +- code/datums/components/parry.dm | 12 ++- code/game/gamemodes/cult/cult_items.dm | 2 +- code/game/objects/items/weapons/cigs.dm | 2 +- .../weapons/melee/energy_melee_weapons.dm | 95 ++++++++++--------- code/game/objects/items/weapons/shields.dm | 30 +++--- code/game/objects/items/weapons/twohanded.dm | 19 ++-- .../mining/equipment/kinetic_crusher.dm | 2 +- .../hostile/megafauna/blood_drunk_miner.dm | 6 +- .../projectiles/guns/projectile/revolver.dm | 2 +- .../projectiles/guns/projectile/shotgun.dm | 2 +- 12 files changed, 99 insertions(+), 78 deletions(-) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index 7ca2893038cc..48feea04b4e3 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -268,6 +268,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_NO_THROWN_MESSAGE "no_message_when_thrown" /// Makes the item not display a message on storage insertion #define TRAIT_SILENT_INSERTION "silent_insertion" +/// Makes an item active, this is generally used by energy based weapons or toggle based items. +#define TRAIT_ITEM_ACTIVE "item_active" /// A surgical tool; when in hand in help intent (and with a surgery in progress) won't attack the user #define TRAIT_SURGICAL "surgical_tool" diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 3a6f55150783..8db9526d5255 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -124,7 +124,8 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_XENO_INTERACTABLE" = TRAIT_XENO_INTERACTABLE, "TRAIT_NO_THROWN_MESSAGE" = TRAIT_NO_THROWN_MESSAGE, "TRAIT_SILENT_INSERTION" = TRAIT_SILENT_INSERTION, - "TRAIT_HYPOSPRAY_IMMUNE" = TRAIT_HYPOSPRAY_IMMUNE + "TRAIT_HYPOSPRAY_IMMUNE" = TRAIT_HYPOSPRAY_IMMUNE, + "TRAIT_ITEM_ACTIVE" = TRAIT_ITEM_ACTIVE ), /turf = list( diff --git a/code/datums/components/parry.dm b/code/datums/components/parry.dm index f0d82912a7ce..285353bd8418 100644 --- a/code/datums/components/parry.dm +++ b/code/datums/components/parry.dm @@ -16,6 +16,10 @@ var/no_parry_sound /// Text to be shown to users who examine the parent. Will list which type of attacks it can parry. var/examine_text + /// Does this item have a require a condition to meet before being able to parry? This is for two handed weapons that can parry. (Default: FALSE) + var/requires_two_hands = FALSE + /// Does this item require activation? This is for activation based items or energy weapons. + var/requires_activation = FALSE /datum/component/parry/RegisterWithParent() RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, PROC_REF(equipped)) @@ -32,7 +36,7 @@ if(ismob(I.loc)) UnregisterSignal(I.loc, COMSIG_HUMAN_PARRY) -/datum/component/parry/Initialize(_stamina_constant = 0, _stamina_coefficient = 0, _parry_time_out_time = PARRY_DEFAULT_TIMEOUT, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = 2 SECONDS, _no_parry_sound = FALSE) +/datum/component/parry/Initialize(_stamina_constant = 0, _stamina_coefficient = 0, _parry_time_out_time = PARRY_DEFAULT_TIMEOUT, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = 2 SECONDS, _no_parry_sound = FALSE, _requires_two_hands = FALSE, _requires_activation = FALSE) if(!isitem(parent)) return COMPONENT_INCOMPATIBLE @@ -41,6 +45,8 @@ stamina_coefficient = _stamina_coefficient parry_cooldown = _parry_cooldown no_parry_sound = _no_parry_sound + requires_two_hands = _requires_two_hands + requires_activation = _requires_activation if(islist(_parryable_attack_types)) parryable_attack_types = _parryable_attack_types else @@ -73,6 +79,10 @@ /datum/component/parry/proc/start_parry(mob/living/L) SIGNAL_HANDLER var/time_since_parry = world.time - time_parried + if(requires_two_hands && !HAS_TRAIT(parent, TRAIT_WIELDED)) // If our item has special conditions before being able to parry. + return + if(requires_activation && !HAS_TRAIT(parent, TRAIT_ITEM_ACTIVE)) // If our item requires an activation to be able to parry. [E-sword / Teleshield, etc.] + return if(time_since_parry < parry_cooldown) // stops spam return diff --git a/code/game/gamemodes/cult/cult_items.dm b/code/game/gamemodes/cult/cult_items.dm index f3ef2d5ef90c..3cc56fa4368c 100644 --- a/code/game/gamemodes/cult/cult_items.dm +++ b/code/game/gamemodes/cult/cult_items.dm @@ -573,7 +573,7 @@ /obj/item/cult_spear/Initialize(mapload) . = ..() - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.4, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (5 / 3) SECONDS ) // 0.666667 seconds for 60% uptime. + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.4, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (5 / 3) SECONDS) // 0.666667 seconds for 60% uptime. AddComponent(/datum/component/two_handed, force_wielded = 24, force_unwielded = force, icon_wielded = "[base_icon_state]1") /obj/item/cult_spear/Destroy() diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 4adb39fdb883..085c66cbab3a 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -132,7 +132,7 @@ LIGHTERS ARE IN LIGHTERS.DM else if(istype(I, /obj/item/melee/energy/sword/saber)) var/obj/item/melee/energy/sword/saber/S = I - if(S.active) + if(HAS_TRAIT(S, TRAIT_ITEM_ACTIVE)) light("[user] makes a violent slashing motion, barely missing [user.p_their()] nose as light flashes. [user.p_they(TRUE)] light[user.p_s()] [user.p_their()] [name] with [S] in the process.") else if(istype(I, /obj/item/assembly/igniter)) diff --git a/code/game/objects/items/weapons/melee/energy_melee_weapons.dm b/code/game/objects/items/weapons/melee/energy_melee_weapons.dm index b06f34ec70b1..3e9422d4bfeb 100644 --- a/code/game/objects/items/weapons/melee/energy_melee_weapons.dm +++ b/code/game/objects/items/weapons/melee/energy_melee_weapons.dm @@ -14,7 +14,6 @@ name = "generic energy blade" desc = "If you can see this and didn't spawn it in as an admin, make an issue report on GitHub." icon = 'icons/obj/weapons/energy_melee.dmi' - var/active = FALSE /// Damage done when active. Does not stack with force_off. var/force_on = 30 /// Damage done when thrown while active. Does not stack with throwforce_off. @@ -78,8 +77,21 @@ if(HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) to_chat(user, "You accidentally cut yourself with [src], like a doofus!") user.take_organ_damage(5,5) - active = !active - if(active) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) + REMOVE_TRAIT(src, TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) + force = force_off + throwforce = throwforce_off + hitsound = initial(hitsound) + throw_speed = initial(throw_speed) + if(length(attack_verb_on)) + attack_verb = list() + icon_state = initial(icon_state) + w_class = initial(w_class) + playsound(user, 'sound/weapons/saberoff.ogg', 35, 1) //changed it from 50% volume to 35% because deafness + set_light(0) + to_chat(user, "[src] can now be concealed.") + else + ADD_TRAIT(src, TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) force = force_on throwforce = throwforce_on hitsound = 'sound/weapons/blade1.ogg' @@ -95,18 +107,7 @@ w_class = w_class_on playsound(user, 'sound/weapons/saberon.ogg', 35, 1) //changed it from 50% volume to 35% because deafness to_chat(user, "[src] is now active.") - else - force = force_off - throwforce = throwforce_off - hitsound = initial(hitsound) - throw_speed = initial(throw_speed) - if(length(attack_verb_on)) - attack_verb = list() - icon_state = initial(icon_state) - w_class = initial(w_class) - playsound(user, 'sound/weapons/saberoff.ogg', 35, 1) //changed it from 50% volume to 35% because deafness - set_light(0) - to_chat(user, "[src] can now be concealed.") + if(ishuman(user)) var/mob/living/carbon/human/H = user H.update_inv_l_hand() @@ -115,7 +116,9 @@ return /obj/item/melee/energy/get_heat() - return active * 3500 + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) + return 3500 + return 0 /obj/item/melee/energy/proc/try_sharpen(obj/item/item, amount, max_amount) SIGNAL_HANDLER // COMSIG_ITEM_SHARPEN_ACT @@ -180,14 +183,14 @@ ..() if(item_color == null) item_color = pick("red", "blue", "green", "purple") - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = ALL_ATTACK_TYPES) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = ALL_ATTACK_TYPES, _requires_activation = TRUE) /obj/item/melee/energy/sword/examine(mob/user) . = ..() . += "Can parry melee attacks and sometimes blocks ranged energy attacks. Use in hand to turn off and on." /obj/item/melee/energy/sword/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(active) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) return ..() return FALSE @@ -198,7 +201,7 @@ /obj/item/melee/energy/sword/cyborg/attack(mob/M, mob/living/silicon/robot/R) if(R.cell) var/obj/item/stock_parts/cell/C = R.cell - if(active && !(C.use(hitcost))) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE) && !(C.use(hitcost))) attack_self(R) to_chat(R, "It's out of charge!") return @@ -251,7 +254,7 @@ item_color = "rainbow" to_chat(user, "RNBW_ENGAGE") - if(active) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) icon_state = "swordrainbow" // Updating overlays, copied from welder code. // I tried calling attack_self twice, which looked cool, except it somehow didn't update the overlays!! @@ -265,7 +268,7 @@ /obj/item/melee/energy/sword/saber/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(!active) + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) return FALSE . = ..() if(!.) // they did not block the attack @@ -322,13 +325,16 @@ icon_state = "blade" force = 30 //Normal attacks deal esword damage hitsound = 'sound/weapons/blade1.ogg' - active = TRUE throwforce = 1//Throwing or dropping the item deletes it. throw_speed = 3 throw_range = 1 w_class = WEIGHT_CLASS_BULKY //So you can't hide it in your pocket or some such. sharp = TRUE +/obj/item/melee/energy/blade/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_ITEM_ACTIVE, ROUNDSTART_TRAIT) + /obj/item/melee/energy/blade/attack_self(mob/user) return @@ -374,7 +380,7 @@ return var/datum/status_effect/saw_bleed/B = target.has_status_effect(STATUS_EFFECT_SAWBLEED) if(!B) - if(!active) //This isn't in the above if-check so that the else doesn't care about active + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) //This isn't in the above if-check so that the else doesn't care about active target.apply_status_effect(STATUS_EFFECT_SAWBLEED) else B.add_bleed(B.bleed_buildup) @@ -394,8 +400,21 @@ if(HAS_TRAIT(H, TRAIT_CLUMSY) && prob(50)) to_chat(H, "You accidentally cut yourself with [src], like a doofus!") H.take_organ_damage(10,10) - active = !active - if(active) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) + REMOVE_TRAIT(src, TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) + force = force_off + throwforce = throwforce_off + hitsound = initial(hitsound) + throw_speed = initial(throw_speed) + if(length(attack_verb_on)) + attack_verb = list() + icon_state = initial(icon_state) + w_class = initial(w_class) + playsound(user, 'sound/magic/fellowship_armory.ogg', 35, 1) //changed it from 50% volume to 35% because deafness + set_light(0) + to_chat(user, "You close [src]. It will now attack rapidly and cause fauna to bleed.") + else + ADD_TRAIT(src, TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) force = force_on throwforce = throwforce_on hitsound = 'sound/weapons/bladeslice.ogg' @@ -409,20 +428,8 @@ icon_state = "sword[item_color]" set_light(brightness_on, l_color=colormap[item_color]) w_class = w_class_on - playsound(user, 'sound/magic/fellowship_armory.ogg', 35, TRUE, frequency = 90000 - (active * 30000)) + playsound(user, 'sound/magic/fellowship_armory.ogg', 35, TRUE, frequency = 90000 - (HAS_TRAIT(src, TRAIT_ITEM_ACTIVE) * 30000)) to_chat(user, "You open [src]. It will now cleave enemies in a wide arc and deal additional damage to fauna.") - else - force = force_off - throwforce = throwforce_off - hitsound = initial(hitsound) - throw_speed = initial(throw_speed) - if(length(attack_verb_on)) - attack_verb = list() - icon_state = initial(icon_state) - w_class = initial(w_class) - playsound(user, 'sound/magic/fellowship_armory.ogg', 35, 1) //changed it from 50% volume to 35% because deafness - set_light(0) - to_chat(user, "You close [src]. It will now attack rapidly and cause fauna to bleed.") if(ishuman(user)) var/mob/living/carbon/human/H = user @@ -433,27 +440,27 @@ /obj/item/melee/energy/cleaving_saw/examine(mob/user) . = ..() - . += "It is [active ? "open, will cleave enemies in a wide arc and deal additional damage to fauna":"closed, and can be used for rapid consecutive attacks that cause fauna to bleed"].
\ + . += "It is [HAS_TRAIT(src, TRAIT_ITEM_ACTIVE) ? "open, will cleave enemies in a wide arc and deal additional damage to fauna":"closed, and can be used for rapid consecutive attacks that cause fauna to bleed"].
\ Both modes will build up existing bleed effects, doing a burst of high damage if the bleed is built up high enough.
\ Transforming it immediately after an attack causes the next attack to come out faster.
" /obj/item/melee/energy/cleaving_saw/suicide_act(mob/user) - user.visible_message("[user] is [active ? "closing [src] on [user.p_their()] neck" : "opening [src] into [user.p_their()] chest"]! It looks like [user.p_theyre()] trying to commit suicide!") + user.visible_message("[user] is [HAS_TRAIT(src, TRAIT_ITEM_ACTIVE) ? "closing [src] on [user.p_their()] neck" : "opening [src] into [user.p_their()] chest"]! It looks like [user.p_theyre()] trying to commit suicide!") transform_cooldown = 0 transform_weapon(user, TRUE) return BRUTELOSS /obj/item/melee/energy/cleaving_saw/melee_attack_chain(mob/user, atom/target, params) ..() - if(!active) + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) user.changeNext_move(CLICK_CD_MELEE * 0.5) //when closed, it attacks very rapidly /obj/item/melee/energy/cleaving_saw/attack(mob/living/target, mob/living/carbon/human/user) - if(!active || swiping || !target.density || get_turf(target) == get_turf(user)) - if(!active) + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE) || swiping || !target.density || get_turf(target) == get_turf(user)) + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) faction_bonus_force = 0 ..() - if(!active) + if(!HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) faction_bonus_force = initial(faction_bonus_force) else var/turf/user_turf = get_turf(user) diff --git a/code/game/objects/items/weapons/shields.dm b/code/game/objects/items/weapons/shields.dm index 3f260fb977b4..604b90b7c54c 100644 --- a/code/game/objects/items/weapons/shields.dm +++ b/code/game/objects/items/weapons/shields.dm @@ -139,32 +139,34 @@ throw_speed = 3 throw_range = 4 w_class = WEIGHT_CLASS_NORMAL - var/active = FALSE + +/obj/item/shield/riot/tele/add_parry_component() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.7, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (5 / 3) SECONDS, _requires_activation = TRUE) /obj/item/shield/riot/tele/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text = "the attack", final_block_chance = 0, damage = 0, attack_type = MELEE_ATTACK) - if(active) + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) return ..() return FALSE // by not calling the parent the hit_reaction signal is never sent /obj/item/shield/riot/tele/attack_self(mob/living/user) - active = !active - icon_state = "teleriot[active]" - playsound(src.loc, 'sound/weapons/batonextend.ogg', 50, 1) - - if(active) - force = 8 - throwforce = 5 - throw_speed = 2 - w_class = WEIGHT_CLASS_BULKY - slot_flags = SLOT_FLAG_BACK - to_chat(user, "You extend \the [src].") - else + if(HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)) + REMOVE_TRAIT(src,TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) force = 3 throwforce = 3 throw_speed = 3 w_class = WEIGHT_CLASS_NORMAL slot_flags = null to_chat(user, "[src] can now be concealed.") + else + ADD_TRAIT(src, TRAIT_ITEM_ACTIVE, TRAIT_GENERIC) + force = 8 + throwforce = 5 + throw_speed = 2 + w_class = WEIGHT_CLASS_BULKY + slot_flags = SLOT_FLAG_BACK + to_chat(user, "You extend \the [src].") + icon_state = "teleriot[HAS_TRAIT(src, TRAIT_ITEM_ACTIVE)]" + playsound(loc, 'sound/weapons/batonextend.ogg', 50, TRUE) if(ishuman(user)) var/mob/living/carbon/human/H = user H.update_inv_l_hand() diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index 121e103b2f41..328b49f4730c 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -29,6 +29,7 @@ /obj/item/fireaxe/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_FORCES_OPEN_DOORS_ITEM, ROUNDSTART_TRAIT) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.7, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (10 / 3) SECONDS, _requires_two_hands = TRUE) // 2.3333 seconds of cooldown for 30% uptime AddComponent(/datum/component/two_handed, force_unwielded = force_unwielded, force_wielded = force_wielded, icon_wielded = "[base_icon_state]1") /obj/item/fireaxe/update_icon_state() //Currently only here to fuck with the on-mob icons. @@ -52,10 +53,6 @@ force_wielded = 23 needs_permit = TRUE -/obj/item/fireaxe/boneaxe/Initialize(mapload) - . = ..() - AddComponent(/datum/component/two_handed, force_wielded = force_wielded, icon_wielded = "[base_icon_state]1") - /obj/item/fireaxe/energized desc = "Someone with a love for fire axes decided to turn this one into a high-powered energy weapon. Seems excessive." force_wielded = 35 @@ -109,7 +106,6 @@ throw_range = 5 w_class = WEIGHT_CLASS_SMALL var/w_class_on = WEIGHT_CLASS_BULKY - armour_penetration_flat = 10 armour_penetration_percentage = 50 origin_tech = "magnets=4;syndicate=5" @@ -123,8 +119,6 @@ var/blade_color var/brightness_on = 2 var/colormap = list(red = LIGHT_COLOR_RED, blue = LIGHT_COLOR_LIGHTBLUE, green = LIGHT_COLOR_GREEN, purple = LIGHT_COLOR_PURPLE, rainbow = LIGHT_COLOR_WHITE) - - var/force_unwielded = 3 var/force_wielded = 34 var/wieldsound = 'sound/weapons/saberon.ogg' @@ -134,7 +128,7 @@ . = ..() if(!blade_color) blade_color = pick("red", "blue", "green", "purple") - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS) // 0.3333 seconds of cooldown for 75% uptime + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime AddComponent(/datum/component/two_handed, force_wielded = force_wielded, force_unwielded = force_unwielded, wieldsound = wieldsound, unwieldsound = unwieldsound, wield_callback = CALLBACK(src, PROC_REF(on_wield)), unwield_callback = CALLBACK(src, PROC_REF(on_unwield)), only_sharp_when_wielded = TRUE) /obj/item/dualsaber/update_icon_state() @@ -261,6 +255,7 @@ /obj/item/spear/Initialize(mapload) . = ..() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.7, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (10 / 3) SECONDS, _requires_two_hands = TRUE) // 2.3333 seconds of cooldown for 30% uptime AddComponent(/datum/component/two_handed, \ force_wielded = force_wielded, \ force_unwielded = force_unwielded, \ @@ -566,6 +561,7 @@ /obj/item/singularityhammer/Initialize(mapload) . = ..() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime AddComponent(/datum/component/two_handed, \ force_wielded = 40, \ force_unwielded = force, \ @@ -635,6 +631,7 @@ /obj/item/mjollnir/Initialize(mapload) . = ..() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime AddComponent(/datum/component/two_handed, \ force_wielded = 25, \ force_unwielded = force, \ @@ -685,6 +682,7 @@ /obj/item/knighthammer/Initialize(mapload) . = ..() START_PROCESSING(SSobj, src) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime AddComponent(/datum/component/two_handed, \ force_wielded = 30, \ force_unwielded = force, \ @@ -889,6 +887,7 @@ /obj/item/push_broom/Initialize(mapload) . = ..() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (7 / 5) SECONDS, _requires_two_hands = TRUE) AddComponent(/datum/component/two_handed, \ force_wielded = 12, \ force_unwielded = force, \ @@ -959,7 +958,7 @@ /obj/item/push_broom/traitor/Initialize(mapload) . = ..() - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS) // 0.3333 seconds of cooldown for 75% uptime + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime // parent component handles this AddComponent(/datum/component/two_handed, force_wielded = 25, force_unwielded = force) @@ -1047,7 +1046,7 @@ . = ..() ADD_TRAIT(src, TRAIT_FORCES_OPEN_DOORS_ITEM, ROUNDSTART_TRAIT) ADD_TRAIT(src, TRAIT_SUPERMATTER_IMMUNE, ROUNDSTART_TRAIT) //so it can't be dusted by the SM - AddComponent(/datum/component/parry, _stamina_constant = 0, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES) + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.25, _parryable_attack_types = ALL_ATTACK_TYPES, _parry_cooldown = (4 / 3) SECONDS, _requires_two_hands = TRUE) // 0.3333 seconds of cooldown for 75% uptime AddComponent(/datum/component/two_handed, force_wielded = 40, force_unwielded = force, icon_wielded = "[base_icon_state]1") /obj/item/supermatter_halberd/update_icon_state() diff --git a/code/modules/mining/equipment/kinetic_crusher.dm b/code/modules/mining/equipment/kinetic_crusher.dm index 7f50e031d798..0ea3a5eb9137 100644 --- a/code/modules/mining/equipment/kinetic_crusher.dm +++ b/code/modules/mining/equipment/kinetic_crusher.dm @@ -36,7 +36,7 @@ /obj/item/kinetic_crusher/Initialize(mapload) . = ..() - AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.7, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (10 / 3) SECONDS ) // 2.3333 seconds of cooldown for 30% uptime + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.7, _parryable_attack_types = MELEE_ATTACK, _parry_cooldown = (10 / 3) SECONDS, _requires_two_hands = TRUE) // 2.3333 seconds of cooldown for 30% uptime AddComponent(/datum/component/two_handed, force_wielded = force_wielded, force_unwielded = force) /obj/item/kinetic_crusher/Destroy() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 56c38fb4dddd..ad8b1f7becbf 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -281,13 +281,13 @@ Difficulty: Medium if(time_until_next_transform <= world.time) miner_saw.transform_cooldown = 0 miner_saw.transform_weapon(src, TRUE) - if(!miner_saw.active) + if(!HAS_TRAIT(miner_saw, TRAIT_ITEM_ACTIVE)) rapid_melee = 5 // 4 deci cooldown before changes, npcpool subsystem wait is 20, 20/4 = 5 else rapid_melee = 3 // same thing but halved (slightly rounded up) transform_stop_attack = TRUE - icon_state = "miner[miner_saw.active ? "_transformed":""]" - icon_living = "miner[miner_saw.active ? "_transformed":""]" + icon_state = "miner[HAS_TRAIT(miner_saw, TRAIT_ITEM_ACTIVE) ? "_transformed":""]" + icon_living = "miner[HAS_TRAIT(miner_saw, TRAIT_ITEM_ACTIVE) ? "_transformed":""]" time_until_next_transform = world.time + rand(50, 100) /obj/effect/temp_visual/dir_setting/miner_death diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index 25e1e1164d07..7afa753ce012 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -360,7 +360,7 @@ return ..() if(istype(A, /obj/item/melee/energy)) var/obj/item/melee/energy/W = A - if(W.active) + if(HAS_TRAIT(W, TRAIT_ITEM_ACTIVE)) sawoff(user) item_state = icon_state if(istype(A, /obj/item/circular_saw) || istype(A, /obj/item/gun/energy/plasmacutter)) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index 9963f90cc99b..d282240d3a89 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -97,7 +97,7 @@ sawoff(user) if(istype(A, /obj/item/melee/energy)) var/obj/item/melee/energy/W = A - if(W.active) + if(HAS_TRAIT(W, TRAIT_ITEM_ACTIVE)) sawoff(user) if(istype(A, /obj/item/pipe)) unsaw(A, user) From b497e4c92500dfa70936a411f1a89f3231e00bcc Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:19:32 +0200 Subject: [PATCH 12/35] Removes a lot of redefined procs (#26186) * aaaaaaaaaaaaaaa * Forgor * Adds missing /proc/ --------- Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- code/_onclick/observer_onclick.dm | 4 -- code/datums/datumvars.dm | 10 +++++ .../datums/diseases/advance/symptoms/viral.dm | 2 +- code/datums/spell.dm | 9 +--- code/game/atoms.dm | 1 - code/game/atoms_movable.dm | 7 +++ code/game/dna/dna_modifier.dm | 9 +--- code/game/gamemodes/extended/extended.dm | 2 +- code/game/gamemodes/wizard/artefact.dm | 3 -- code/game/jobs/job/support.dm | 2 - code/game/machinery/computer/prisoner.dm | 5 --- code/game/machinery/doors/airlock.dm | 3 -- code/game/machinery/doors/brigdoors.dm | 28 +++++------- code/game/machinery/doors/door.dm | 5 --- code/game/mecha/working/ripley.dm | 28 +++++------- .../effects/decals/Cleanable/robots.dm | 3 -- .../game/objects/items/stacks/sheets/glass.dm | 2 +- .../items/stacks/sheets/sheet_types.dm | 5 +-- .../objects/items/weapons/storage/fancy.dm | 6 ++- .../objects/items/weapons/tanks/watertank.dm | 8 +--- .../crates_lockers/closets/statue.dm | 4 -- code/game/objects/structures/flora.dm | 3 -- code/game/objects/structures/grille.dm | 12 ++--- code/game/objects/structures/lattice.dm | 3 -- .../transit_tubes/transit_tube_pod.dm | 2 +- code/game/turfs/simulated/floor/misc_floor.dm | 2 +- code/game/turfs/space/transit.dm | 4 -- code/modules/assembly/assembly_holder.dm | 10 +---- code/modules/assembly/health.dm | 4 -- .../atmospherics/machinery/airalarm.dm | 8 ++-- .../components/binary_devices/passive_gate.dm | 2 +- .../components/binary_devices/valve.dm | 3 -- .../components/unary_devices/thermomachine.dm | 12 ++--- .../components/unary_devices/vent_pump.dm | 7 +-- .../components/unary_devices/vent_scrubber.dm | 7 +-- code/modules/client/client_defines.dm | 14 ------ code/modules/clothing/spacesuits/hardsuit.dm | 8 ++-- code/modules/clothing/suits/toggles.dm | 11 ----- code/modules/events/blob/blob_mobs.dm | 7 +-- code/modules/lighting/lighting_atom.dm | 27 ------------ code/modules/mining/machine_vending.dm | 8 ---- .../mob/living/carbon/alien/alien_base.dm | 7 --- .../mob/living/carbon/alien/alien_death.dm | 2 + .../mob/living/carbon/human/human_movement.dm | 22 ---------- code/modules/mob/living/living.dm | 6 ++- .../mob/living/living_update_status.dm | 8 ---- .../mob/living/silicon/robot/robot_laws.dm | 2 + .../living/silicon/robot/syndicate_robot.dm | 5 --- .../mob/living/silicon/silicon_death.dm | 2 + .../mob/living/silicon/silicon_laws.dm | 5 --- .../modules/mob/living/silicon/silicon_mob.dm | 5 --- .../mob/living/simple_animal/bot/ed209bot.dm | 44 ++++++++----------- .../mob/living/simple_animal/bot/griefsky.dm | 13 +----- .../mob/living/simple_animal/corpse.dm | 2 +- .../simple_animal/hostile/retaliate/undead.dm | 18 -------- .../hostile/terror_spiders/reproduction.dm | 8 +--- .../mob/living/simple_animal/simple_animal.dm | 25 ++++------- .../simple_animal/simple_animal_damage.dm | 3 ++ code/modules/mob/mob.dm | 4 -- code/modules/mod/mod_control.dm | 5 +-- code/modules/mod/modules/modules_general.dm | 17 +++---- code/modules/mod/modules/modules_supply.dm | 17 +++---- code/modules/paperwork/photography.dm | 7 +-- .../particle_accelerator.dm | 4 -- .../generators/thermo_electric_generator.dm | 4 -- .../projectiles/guns/projectile/revolver.dm | 5 +-- .../projectiles/guns/projectile/shotgun.dm | 7 +-- code/modules/recycling/disposal.dm | 5 --- .../ruins/lavalandruin_code/dead_ratvar.dm | 3 -- code/modules/shuttle/on_move.dm | 2 - code/modules/surgery/organs/brain.dm | 4 -- code/modules/surgery/organs/organ_icon.dm | 4 -- code/modules/surgery/organs/organ_internal.dm | 31 +++++-------- .../organs/subtypes/standard_organs.dm | 1 + code/modules/telesci/gps.dm | 1 + .../vehicle/tg_vehicles/tg_vehicles.dm | 6 --- 76 files changed, 154 insertions(+), 450 deletions(-) diff --git a/code/_onclick/observer_onclick.dm b/code/_onclick/observer_onclick.dm index 44ead52d45bc..1b3955b5de94 100644 --- a/code/_onclick/observer_onclick.dm +++ b/code/_onclick/observer_onclick.dm @@ -107,7 +107,3 @@ var/obj/machinery/computer/teleporter/com = S.teleporter_console if(com && com.target) user.forceMove(get_turf(com.target)) - -/obj/effect/portal/attack_ghost(mob/user as mob) - if(target) - user.forceMove(get_turf(target)) diff --git a/code/datums/datumvars.dm b/code/datums/datumvars.dm index a7d7fb33062c..280213036183 100644 --- a/code/datums/datumvars.dm +++ b/code/datums/datumvars.dm @@ -42,6 +42,16 @@ /client/vv_edit_var(var_name, var_value) //called whenever a var is edited switch(var_name) + // I know we will never be in a world where admins are editing client vars to let people bypass TOS + // But guess what, if I have the ability to overengineer something, I am going to do it + if("tos_consent") + return FALSE + // Dont fuck with this + if("cui_entries") + return FALSE + // or this + if("jbh") + return FALSE if("vars") return FALSE if("var_edited") diff --git a/code/datums/diseases/advance/symptoms/viral.dm b/code/datums/diseases/advance/symptoms/viral.dm index 8ac3723c55b5..1614d092fc3a 100644 --- a/code/datums/diseases/advance/symptoms/viral.dm +++ b/code/datums/diseases/advance/symptoms/viral.dm @@ -54,7 +54,7 @@ BONUS transmittable = 3 level = 3 -/datum/symptom/viraladaptation/Activate(datum/disease/advance/A) +/datum/symptom/viralevolution/Activate(datum/disease/advance/A) ..() if(prob(SYMPTOM_ACTIVATION_PROB)) var/mob/living/M = A.affected_mob diff --git a/code/datums/spell.dm b/code/datums/spell.dm index c510c180ed18..3c226aa476ca 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -20,6 +20,8 @@ GLOBAL_LIST_INIT(spells, typesof(/datum/spell)) user.ranged_ability.remove_ranged_ability(user) return TRUE //TRUE for failed, FALSE for passed. user.face_atom(A) + if(targeting) + targeting.InterceptClickOn(user, params, A, src) return FALSE /datum/spell/proc/add_ranged_ability(mob/user, msg) @@ -269,13 +271,6 @@ GLOBAL_LIST_INIT(spells, typesof(/datum/spell)) /datum/spell/proc/AltClick(mob/user) return Click() -/datum/spell/InterceptClickOn(mob/user, params, atom/A) - . = ..() - if(.) - return - if(targeting) - targeting.InterceptClickOn(user, params, A, src) - ///Lets the spell have a special effect applied to it when upgraded. By default, does nothing. /datum/spell/proc/on_purchase_upgrade() return diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 7956659b46f9..fbf492896f70 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1176,7 +1176,6 @@ GLOBAL_LIST_EMPTY(blood_splatter_icons) if("color") add_atom_colour(color, ADMIN_COLOUR_PRIORITY) - /atom/vv_get_dropdown() . = ..() .["Manipulate Colour Matrix"] = "?_src_=vars;manipcolours=[UID()]" diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 49b3b9a4f81d..bcdcde39a4c9 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -104,6 +104,13 @@ if(pulledby) pulledby.stop_pulling() + var/turf/T = loc + if(opacity && istype(T)) + var/old_has_opaque_atom = T.has_opaque_atom + T.recalc_atom_opacity() + if(old_has_opaque_atom != T.has_opaque_atom) + T.reconsider_lights() + //Returns an atom's power cell, if it has one. Overload for individual items. /atom/movable/proc/get_cell() return diff --git a/code/game/dna/dna_modifier.dm b/code/game/dna/dna_modifier.dm index ad447d9d56d6..cea644022803 100644 --- a/code/game/dna/dna_modifier.dm +++ b/code/game/dna/dna_modifier.dm @@ -111,8 +111,8 @@ return FALSE /obj/machinery/dna_scannernew/relaymove(mob/user) - if(user.stat) - return + if(user.incapacitated()) + return FALSE //maybe they should be able to get out with cuffs, but whatever go_out() /obj/machinery/dna_scannernew/AltClick(mob/user) @@ -247,11 +247,6 @@ if(default_deconstruction_screwdriver(user, "[icon_state]_maintenance", "[initial(icon_state)]", I)) return TRUE -/obj/machinery/dna_scannernew/relaymove(mob/user) - if(user.incapacitated()) - return FALSE //maybe they should be able to get out with cuffs, but whatever - go_out() - /obj/machinery/dna_scannernew/proc/put_in(mob/M) M.forceMove(src) occupant = M diff --git a/code/game/gamemodes/extended/extended.dm b/code/game/gamemodes/extended/extended.dm index 6ea8194fe61f..3ccb08f7b933 100644 --- a/code/game/gamemodes/extended/extended.dm +++ b/code/game/gamemodes/extended/extended.dm @@ -4,7 +4,7 @@ required_players = 0 single_antag_positions = list() -/datum/game_mode/announce() +/datum/game_mode/extended/announce() to_chat(world, "The current game mode is - Extended Role-Playing!") to_chat(world, "Just have fun and role-play!") diff --git a/code/game/gamemodes/wizard/artefact.dm b/code/game/gamemodes/wizard/artefact.dm index 0292df084c56..08f8b073b7a9 100644 --- a/code/game/gamemodes/wizard/artefact.dm +++ b/code/game/gamemodes/wizard/artefact.dm @@ -138,9 +138,6 @@ /obj/effect/rend/singularity_pull() return -/obj/effect/rend/singularity_pull() - return - /obj/item/veilrender/vealrender name = "veal render" desc = "A wicked curved blade of alien origin, recovered from the ruins of a vast farm." diff --git a/code/game/jobs/job/support.dm b/code/game/jobs/job/support.dm index 3ff78acca01d..e460bedd1f78 100644 --- a/code/game/jobs/job/support.dm +++ b/code/game/jobs/job/support.dm @@ -455,8 +455,6 @@ uniform = /obj/item/clothing/under/rank/civilian/mime/sexy suit = /obj/item/clothing/mask/gas/sexymime -/datum/outfit/job/mime/pre_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() if(visualsOnly) return diff --git a/code/game/machinery/computer/prisoner.dm b/code/game/machinery/computer/prisoner.dm index e2ffc3605b40..e5f1aeaed1d0 100644 --- a/code/game/machinery/computer/prisoner.dm +++ b/code/game/machinery/computer/prisoner.dm @@ -42,11 +42,6 @@ add_fingerprint(user) ui_interact(user) -/obj/machinery/computer/prisoner/attackby(obj/item/O, mob/user) - if(ui_login_attackby(O, user)) - return - return ..() - /obj/machinery/computer/prisoner/proc/check_implant(obj/item/bio_chip/I) var/turf/implant_location = get_turf(I) if(!implant_location || implant_location.z != z) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 090765d48458..1192eaf6ed1f 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -203,9 +203,6 @@ GLOBAL_LIST_EMPTY(airlock_emissive_underlays) return ..(user) -/obj/machinery/door/airlock/bumpopen(mob/living/simple_animal/user) - ..(user) - /obj/machinery/door/airlock/proc/isElectrified() if(electrified_until != 0) return 1 diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index 9af68c60df58..9a815f019b31 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -38,10 +38,20 @@ var/prisoner_time var/prisoner_hasrecord = FALSE +/obj/machinery/door_timer/Initialize(mapload) + ..() + + GLOB.celltimers_list += src + Radio = new /obj/item/radio(src) + Radio.listening = FALSE + Radio.config(list("Security" = 0)) + Radio.follow_target = src + return INITIALIZE_HINT_LATELOAD + /obj/machinery/door_timer/Destroy() + QDEL_NULL(Radio) targets.Cut() prisoner = null - qdel(Radio) GLOB.celltimers_list -= src return ..() @@ -113,16 +123,6 @@ return atom_say("[src] beeps, \"[occupant]: [notifytext]\"") -/obj/machinery/door_timer/Initialize(mapload) - ..() - - GLOB.celltimers_list += src - Radio = new /obj/item/radio(src) - Radio.listening = FALSE - Radio.config(list("Security" = 0)) - Radio.follow_target = src - return INITIALIZE_HINT_LATELOAD - /obj/machinery/door_timer/LateInitialize() ..() for(var/obj/machinery/door/window/brigdoor/M in GLOB.airlocks) @@ -149,12 +149,6 @@ stat |= BROKEN update_icon(UPDATE_ICON_STATE) -/obj/machinery/door_timer/Destroy() - QDEL_NULL(Radio) - targets.Cut() - prisoner = null - return ..() - /obj/machinery/door_timer/proc/on_target_qdel(atom/target) targets -= target diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index a07d1427dfdc..8551084a26fe 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -140,11 +140,6 @@ /obj/machinery/door/CanAtmosPass(direction) return !density -/obj/machinery/door/get_superconductivity(direction) - if(density) - return superconductivity - return ..() - /obj/machinery/door/proc/bumpopen(mob/user) if(operating) return diff --git a/code/game/mecha/working/ripley.dm b/code/game/mecha/working/ripley.dm index c805da7586d1..788df39c50d6 100644 --- a/code/game/mecha/working/ripley.dm +++ b/code/game/mecha/working/ripley.dm @@ -47,8 +47,17 @@ new /obj/item/stack/sheet/animalhide/armor_plate(get_turf(src)) for(var/i in 1 to drake_hides) new /obj/item/stack/sheet/animalhide/ashdrake(get_turf(src)) + for(var/mob/M in src) + if(M == occupant) + continue + M.loc = get_turf(src) + M.loc.Entered(M) + step_rand(M) for(var/atom/movable/A in cargo) - A.forceMove(get_turf(src)) + A.loc = get_turf(src) + var/turf/T = get_turf(A) + if(T) + T.Entered(A) step_rand(A) cargo.Cut() return ..() @@ -236,8 +245,6 @@ log_message("Unloaded [O]. Cargo compartment capacity: [cargo_capacity - length(cargo)]") return - - /obj/mecha/working/ripley/get_stats_part() var/output = ..() output += "Cargo Compartment Contents:
" @@ -249,21 +256,6 @@ output += "
" return output -/obj/mecha/working/ripley/Destroy() - for(var/mob/M in src) - if(M == occupant) - continue - M.loc = get_turf(src) - M.loc.Entered(M) - step_rand(M) - for(var/atom/movable/A in cargo) - A.loc = get_turf(src) - var/turf/T = get_turf(A) - if(T) - T.Entered(A) - step_rand(A) - return ..() - /obj/mecha/working/ripley/ex_act(severity) ..() for(var/X in cargo) diff --git a/code/game/objects/effects/decals/Cleanable/robots.dm b/code/game/objects/effects/decals/Cleanable/robots.dm index 401709a8154e..373504a92359 100644 --- a/code/game/objects/effects/decals/Cleanable/robots.dm +++ b/code/game/objects/effects/decals/Cleanable/robots.dm @@ -18,9 +18,6 @@ /obj/effect/decal/cleanable/blood/gibs/robot/dry() //pieces of robots do not dry up like return -/obj/effect/decal/cleanable/blood/gibs/robot/can_bloodcrawl_in() - return FALSE - /obj/effect/decal/cleanable/blood/gibs/robot/streak(list/directions) spawn(0) var/direction = pick(directions) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index ea9539bd2229..6c815fb7bb8d 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -89,7 +89,7 @@ GLOBAL_LIST_INIT(glass_recipes, list ( if(!G && !RG && replace) user.put_in_hands(RG) return - + return ..() ////////////////////////////// diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 8cf42add8539..ea09eae34d70 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -568,6 +568,7 @@ GLOBAL_LIST_INIT(cult_recipes, list ( . = ..() icon_state = GET_CULT_DATA(runed_metal_icon_state, initial(icon_state)) item_state = GET_CULT_DATA(runed_metal_item_state, initial(item_state)) + recipes = GLOB.cult_recipes /obj/item/stack/sheet/runed_metal/attack_self(mob/living/user) if(!IS_CULTIST(user)) @@ -597,10 +598,6 @@ GLOBAL_LIST_INIT(cult_recipes, list ( /obj/item/stack/sheet/runed_metal/fifty amount = 50 -/obj/item/stack/sheet/runed_metal/New(loc, amount=null) - recipes = GLOB.cult_recipes - return ..() - ////////////////////////////// // MARK: BRASS ////////////////////////////// diff --git a/code/game/objects/items/weapons/storage/fancy.dm b/code/game/objects/items/weapons/storage/fancy.dm index f37f7a52c39b..4581d89b6eb1 100644 --- a/code/game/objects/items/weapons/storage/fancy.dm +++ b/code/game/objects/items/weapons/storage/fancy.dm @@ -53,7 +53,7 @@ var/icon/new_donut_icon = icon('icons/obj/food/containers.dmi', "[(I - 1)]donut[donut.donut_sprite_type]") . += new_donut_icon -/obj/item/storage/fancy/update_icon_state() +/obj/item/storage/fancy/donut_box/update_icon_state() return /obj/item/storage/fancy/donut_box/populate_contents() @@ -96,13 +96,15 @@ name = "Candle pack" desc = "A pack of red candles." icon = 'icons/obj/candle.dmi' - icon_state = "candlebox5" + icon_state = "candlebox0" icon_type = "candle" item_state = "candlebox5" storage_slots = 5 throwforce = 2 slot_flags = SLOT_FLAG_BELT +/obj/item/storage/fancy/candle_box/full + icon_state = "candlebox5" /obj/item/storage/fancy/candle_box/full/populate_contents() for(var/I in 1 to storage_slots) diff --git a/code/game/objects/items/weapons/tanks/watertank.dm b/code/game/objects/items/weapons/tanks/watertank.dm index 86685a831972..2fd912cf4501 100644 --- a/code/game/objects/items/weapons/tanks/watertank.dm +++ b/code/game/objects/items/weapons/tanks/watertank.dm @@ -23,6 +23,8 @@ noz = make_noz() /obj/item/watertank/Destroy() + if(on) + remove_noz() QDEL_NULL(noz) return ..() @@ -69,12 +71,6 @@ M.unEquip(noz, 1) return -/obj/item/watertank/Destroy() - if(on) - remove_noz() - QDEL_NULL(noz) - return ..() - /obj/item/watertank/attack_hand(mob/user) if(loc == user) toggle_mister(user) diff --git a/code/game/objects/structures/crates_lockers/closets/statue.dm b/code/game/objects/structures/crates_lockers/closets/statue.dm index 9d177ce35766..d2c956ece582 100644 --- a/code/game/objects/structures/crates_lockers/closets/statue.dm +++ b/code/game/objects/structures/crates_lockers/closets/statue.dm @@ -82,10 +82,6 @@ /obj/structure/closet/statue/open() return -/obj/structure/closet/statue/open() - return - - /obj/structure/closet/statue/close() return diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 47e9c6ffdfd0..effa8969f1c8 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -36,9 +36,6 @@ /obj/structure/flora/tree/dead/Initialize(mapload) . = ..() AddComponent(/datum/component/largetransparency, 0, 1, 0, 0) - -/obj/structure/flora/tree/dead/Initialize(mapload) - . = ..() icon_state = "tree_[rand(1, 6)]" /obj/structure/flora/tree/palm diff --git a/code/game/objects/structures/grille.dm b/code/game/objects/structures/grille.dm index f32aa68482e3..210dbed1bb91 100644 --- a/code/game/objects/structures/grille.dm +++ b/code/game/objects/structures/grille.dm @@ -25,7 +25,10 @@ . = ..() . += "A powered wire underneath this will cause the grille to shock anyone who touches the grill. An electric shock may leap forth if the grill is damaged." . += "Use wirecutters to deconstruct this item." - + if(anchored) + . += "It's secured in place with screws. The rods look like they could be cut through." + else + . += "The anchoring screws are unscrewed. The rods look like they could be cut through." /obj/structure/grille/fence var/width = 3 @@ -64,13 +67,6 @@ return icon_state = "grille50_[rand(0,3)]" -/obj/structure/grille/examine(mob/user) - . = ..() - if(anchored) - . += "It's secured in place with screws. The rods look like they could be cut through." - if(!anchored) - . += "The anchoring screws are unscrewed. The rods look like they could be cut through." - /obj/structure/grille/Bumped(atom/user) if(ismob(user)) if(!(shockcooldown <= world.time)) diff --git a/code/game/objects/structures/lattice.dm b/code/game/objects/structures/lattice.dm index 82218998c4d3..bebc1428a254 100644 --- a/code/game/objects/structures/lattice.dm +++ b/code/game/objects/structures/lattice.dm @@ -24,9 +24,6 @@ /obj/structure/lattice/examine(mob/user) . = ..() . += deconstruction_hints(user) - -/obj/structure/lattice/examine(mob/user) - . = ..() . += "Add a floor tile to build a floor on top of the lattice." /obj/structure/lattice/proc/deconstruction_hints(mob/user) diff --git a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm index 45809087903c..cebaa4e5dc02 100644 --- a/code/game/objects/structures/transit_tubes/transit_tube_pod.dm +++ b/code/game/objects/structures/transit_tubes/transit_tube_pod.dm @@ -79,7 +79,7 @@ to_chat(user, "You uninstall [src].") qdel(src) -/obj/structure/transit_tube/wrench_act(mob/living/user, obj/item/I) +/obj/structure/transit_tube_pod/wrench_act(mob/living/user, obj/item/I) . = TRUE to_chat(user, "You must uninstall [src] before disassembling it!") diff --git a/code/game/turfs/simulated/floor/misc_floor.dm b/code/game/turfs/simulated/floor/misc_floor.dm index 88037967d20e..0dbe2dc77e3a 100644 --- a/code/game/turfs/simulated/floor/misc_floor.dm +++ b/code/game/turfs/simulated/floor/misc_floor.dm @@ -140,7 +140,7 @@ /turf/simulated/floor/noslip/get_broken_states() return list("noslip-damaged1", "noslip-damaged2", "noslip-damaged3") -/turf/simulated/floor/plating/asteroid/snow/get_burnt_states() +/turf/simulated/floor/noslip/get_burnt_states() return list("noslip-scorched1", "noslip-scorched2") /turf/simulated/floor/noslip/MakeSlippery() diff --git a/code/game/turfs/space/transit.dm b/code/game/turfs/space/transit.dm index cfdbe60c94d5..e2f7bc5e67ad 100644 --- a/code/game/turfs/space/transit.dm +++ b/code/game/turfs/space/transit.dm @@ -146,10 +146,6 @@ /turf/space/transit/rpd_act() return -//Overwrite because we dont want people building rods in space. -/turf/space/transit/attackby() - return - /turf/space/transit/Initialize(mapload) . = ..() update_icon(UPDATE_ICON_STATE) diff --git a/code/modules/assembly/assembly_holder.dm b/code/modules/assembly/assembly_holder.dm index 02a526da94e2..2b6db0074412 100644 --- a/code/modules/assembly/assembly_holder.dm +++ b/code/modules/assembly/assembly_holder.dm @@ -13,12 +13,6 @@ var/obj/item/assembly/a_left = null var/obj/item/assembly/a_right = null -/obj/item/assembly_holder/proc/attach(obj/item/D, obj/item/D2, mob/user) - return - -/obj/item/assembly_holder/proc/process_activation(obj/item/D) - return - /obj/item/assembly_holder/IsAssemblyHolder() return TRUE @@ -29,7 +23,7 @@ a_right.holder = null return ..() -/obj/item/assembly_holder/attach(obj/item/D, obj/item/D2, mob/user) +/obj/item/assembly_holder/proc/attach(obj/item/D, obj/item/D2, mob/user) if(!D || !D2) return FALSE if(!isassembly(D) || !isassembly(D2)) @@ -191,7 +185,7 @@ qdel(src) -/obj/item/assembly_holder/process_activation(obj/D, normal = TRUE, special = TRUE) +/obj/item/assembly_holder/proc/process_activation(obj/D, normal = TRUE, special = TRUE) if(!D) return FALSE if(normal && a_right && a_left) diff --git a/code/modules/assembly/health.dm b/code/modules/assembly/health.dm index 6d128f01ce6d..32e0ae23cbbb 100644 --- a/code/modules/assembly/health.dm +++ b/code/modules/assembly/health.dm @@ -59,10 +59,6 @@ ..() ADD_TRAIT(user, TRAIT_CAN_VIEW_HEALTH, "HEALTH[UID()]") -/obj/item/gps/dropped(mob/user, silent) - REMOVE_TRAIT(user, TRAIT_CAN_VIEW_HEALTH, "HEALTH[UID()]") - return ..() - /obj/item/assembly/health/proc/toggle_scan() if(!secured) return FALSE diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index ce0a1ed401ea..1381017f1c26 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -216,6 +216,9 @@ if(!building) first_run() + if(!master_is_operating()) + elect_master() + /obj/machinery/alarm/Destroy() SStgui.close_uis(wires) GLOB.air_alarms -= src @@ -231,11 +234,6 @@ apply_preset(AALARM_PRESET_HUMAN) // Don't cycle. GLOB.air_alarm_repository.update_cache(src) -/obj/machinery/alarm/Initialize(mapload) - . = ..() - if(!master_is_operating()) - elect_master() - /obj/machinery/alarm/proc/master_is_operating() if(!alarm_area) alarm_area = get_area(src) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 8ec612546e96..8f0b25cbb2ee 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -13,7 +13,7 @@ var/id = null -/obj/machinery/atmospherics/binary/volume_pump/can_be_pulled(user, grab_state, force, show_message) +/obj/machinery/atmospherics/binary/passive_gate/can_be_pulled(user, grab_state, force, show_message) return FALSE /obj/machinery/atmospherics/binary/passive_gate/CtrlClick(mob/living/user) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index daa791d502c9..1690df3deffe 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -15,9 +15,6 @@ /obj/machinery/atmospherics/binary/valve/examine(mob/user) . = ..() . += "It is currently [open ? "open" : "closed"]." - -/obj/machinery/atmospherics/binary/valve/examine(mob/user) - . = ..() . += "Click this to turn the valve. If red, the pipes on each end are separated. Otherwise, they are connected." /obj/machinery/atmospherics/binary/valve/open diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 22893029b46e..627f04e8a14c 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -43,6 +43,10 @@ /obj/machinery/atmospherics/unary/thermomachine/examine(mob/user) . = ..() . += "Cools or heats the gas of the connected pipenet, uses a large amount of electricity while activated." + . += "The thermostat is set to [target_temperature]K ([(T0C - target_temperature) * -1]C)." + if(in_range(user, src) || isobserver(user)) + . += "The status display reads: Efficiency [(heat_capacity / 5000) * 100]%." + . += "Temperature range [min_temperature]K - [max_temperature]K ([(T0C - min_temperature) * -1]C - [(T0C-max_temperature) * -1]C)." /obj/machinery/atmospherics/unary/thermomachine/proc/swap_function() cooling = !cooling @@ -84,14 +88,6 @@ else icon_state = icon_state_off -/obj/machinery/atmospherics/unary/thermomachine/examine(mob/user) - . = ..() - . += "The thermostat is set to [target_temperature]K ([(T0C - target_temperature) * -1]C)." - if(in_range(user, src) || isobserver(user)) - . += "The status display reads: Efficiency [(heat_capacity / 5000) * 100]%." - . += "Temperature range [min_temperature]K - [max_temperature]K ([(T0C - min_temperature) * -1]C - [(T0C-max_temperature) * -1]C)." - - /obj/machinery/atmospherics/unary/thermomachine/process_atmos() if(!on) return diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 2050b13f5816..bc4eba9414c0 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -40,6 +40,8 @@ /obj/machinery/atmospherics/unary/vent_pump/examine(mob/user) . = ..() . += "This pumps the contents of the attached pipenet out into the atmosphere. Can be controlled from an Air Alarm." + if(welded) + . += "It seems welded shut." /obj/machinery/atmospherics/unary/vent_pump/on on = TRUE @@ -243,11 +245,6 @@ continue W.forceMove(get_turf(src)) -/obj/machinery/atmospherics/unary/vent_pump/examine(mob/user) - . = ..() - if(welded) - . += "It seems welded shut." - /obj/machinery/atmospherics/unary/vent_pump/power_change() if(!..()) return diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 5d470e590a6e..c43ab00ad58d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -44,6 +44,8 @@ /obj/machinery/atmospherics/unary/vent_scrubber/examine(mob/user) . = ..() . += "This filters the atmosphere of harmful gas. Filtered gas goes straight into the connected pipenet. Controlled by an Air Alarm." + if(welded) + . += "It seems welded shut." /obj/machinery/atmospherics/unary/vent_scrubber/Destroy() if(initial_loc) @@ -51,11 +53,6 @@ return ..() -/obj/machinery/atmospherics/unary/vent_scrubber/examine(mob/user) - . = ..() - if(welded) - . += "It seems welded shut." - /obj/machinery/atmospherics/unary/vent_scrubber/update_overlays() . = ..() plane = FLOOR_PLANE diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 1f724e7386a3..eb0ce0a7132a 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -227,17 +227,3 @@ /// The current fullscreen state for /client/toggle_fullscreen() var/fullscreen = FALSE - -/client/vv_edit_var(var_name, var_value) - switch(var_name) - // I know we will never be in a world where admins are editing client vars to let people bypass TOS - // But guess what, if I have the ability to overengineer something, I am going to do it - if("tos_consent") - return FALSE - // Dont fuck with this - if("cui_entries") - return FALSE - // or this - if("jbh") - return FALSE - return ..() diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index 9234e19c6807..9baed58985b7 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -47,6 +47,7 @@ /obj/item/clothing/head/helmet/space/hardsuit/Destroy() STOP_PROCESSING(SSobj, src) QDEL_NULL(soundloop) + suit = null return ..() /obj/item/clothing/head/helmet/space/hardsuit/attack_self(mob/user) @@ -181,10 +182,6 @@ QDEL_NULL(jetpack) return ..() -/obj/item/clothing/head/helmet/space/hardsuit/Destroy() - suit = null - return ..() - /obj/item/clothing/suit/space/hardsuit/proc/MakeHelmet() if(!helmettype) return @@ -230,6 +227,8 @@ /obj/item/clothing/suit/space/hardsuit/equipped(mob/user, slot) ..() + if(helmettype && slot != SLOT_HUD_OUTER_SUIT) + RemoveHelmet() if(jetpack) if(slot == SLOT_HUD_OUTER_SUIT) for(var/X in jetpack.actions) @@ -238,6 +237,7 @@ /obj/item/clothing/suit/space/hardsuit/dropped(mob/user) ..() + RemoveHelmet() if(jetpack) for(var/X in jetpack.actions) var/datum/action/A = X diff --git a/code/modules/clothing/suits/toggles.dm b/code/modules/clothing/suits/toggles.dm index 1cd0e2f1e207..c6b4c1beb536 100644 --- a/code/modules/clothing/suits/toggles.dm +++ b/code/modules/clothing/suits/toggles.dm @@ -5,13 +5,6 @@ ..() ToggleHelmet() -/obj/item/clothing/suit/space/hardsuit/equipped(mob/user, slot) - if(!helmettype) - return - if(slot != SLOT_HUD_OUTER_SUIT) - RemoveHelmet() - ..() - /obj/item/clothing/suit/space/hardsuit/proc/RemoveHelmet() if(!helmet) return @@ -28,10 +21,6 @@ else helmet.forceMove(src) -/obj/item/clothing/suit/space/hardsuit/dropped() - ..() - RemoveHelmet() - /obj/item/clothing/suit/space/hardsuit/proc/ToggleHelmet() var/mob/living/carbon/human/H = src.loc if(!helmettype) diff --git a/code/modules/events/blob/blob_mobs.dm b/code/modules/events/blob/blob_mobs.dm index 85f57c126ab8..57d8dc3232b4 100644 --- a/code/modules/events/blob/blob_mobs.dm +++ b/code/modules/events/blob/blob_mobs.dm @@ -204,6 +204,8 @@ . = ..() var/datum/action/innate/communicate_overmind_blob/overmind_chat = new overmind_chat.Grant(src) + if(name == "blobbernaut") + name = "blobbernaut ([rand(1, 1000)])" /datum/action/innate/communicate_overmind_blob name = "Speak with the overmind" @@ -228,11 +230,6 @@ adjustFireLoss(0.2) ..() -/mob/living/simple_animal/hostile/blob/blobbernaut/Initialize(mapload) - . = ..() - if(name == "blobbernaut") - name = "blobbernaut ([rand(1, 1000)])" - /mob/living/simple_animal/hostile/blob/blobbernaut/death(gibbed) // Only execute the below if we successfully died . = ..() diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index 834f58222a43..89757f89d5e3 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -48,16 +48,6 @@ /atom/proc/extinguish_light(force = FALSE) return -// If we have opacity, make sure to tell (potentially) affected light sources. -/atom/movable/Destroy() - var/turf/T = loc - . = ..() - if(opacity && istype(T)) - var/old_has_opaque_atom = T.has_opaque_atom - T.recalc_atom_opacity() - if(old_has_opaque_atom != T.has_opaque_atom) - T.reconsider_lights() - // Should always be used to change the opacity of an atom. // It notifies (potentially) affected light sources so they can update (if needed). /atom/proc/set_opacity(new_opacity) @@ -78,23 +68,6 @@ if(old_has_opaque_atom != T.has_opaque_atom) T.reconsider_lights() -/atom/vv_edit_var(var_name, var_value) - switch(var_name) - if("light_range") - set_light(l_range=var_value) - return TRUE - - if("light_power") - set_light(l_power=var_value) - return TRUE - - if("light_color") - set_light(l_color=var_value) - return TRUE - - return ..() - - /atom/proc/flash_lighting_fx(_range = FLASH_LIGHT_RANGE, _power = FLASH_LIGHT_POWER, _color = LIGHT_COLOR_WHITE, _duration = FLASH_LIGHT_DURATION, _reset_lighting = TRUE) return diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index f5e1a869df43..eaff6e6c647e 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -27,8 +27,6 @@ component_parts += new /obj/item/stack/sheet/glass(null) RefreshParts() -/obj/machinery/mineral/equipment_vendor/Initialize(mapload) - . = ..() prize_list = list() prize_list["Gear"] = list( EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), @@ -313,8 +311,6 @@ component_parts += new /obj/item/stack/sheet/glass(null) RefreshParts() -/obj/machinery/mineral/equipment_vendor/golem/Initialize() - . = ..() desc += "\nIt seems a few selections have been added." prize_list["Extra"] += list( EQUIPMENT("Extra ID", /obj/item/card/id/golem, 250), @@ -344,8 +340,6 @@ component_parts += new /obj/item/stack/sheet/glass(null) RefreshParts() -/obj/machinery/mineral/equipment_vendor/labor/Initialize() - . = ..() prize_list = list() prize_list["Scum"] += list( EQUIPMENT("Trauma Kit", /obj/item/stack/medical/bruise_pack/advanced, 150), @@ -388,8 +382,6 @@ component_parts += new /obj/item/stack/sheet/glass(null) RefreshParts() -/obj/machinery/mineral/equipment_vendor/explorer/Initialize(mapload) - . = ..() prize_list = list() prize_list["Equipment"] = list( EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), diff --git a/code/modules/mob/living/carbon/alien/alien_base.dm b/code/modules/mob/living/carbon/alien/alien_base.dm index 840703d26f32..e37f2a8705ef 100644 --- a/code/modules/mob/living/carbon/alien/alien_base.dm +++ b/code/modules/mob/living/carbon/alien/alien_base.dm @@ -164,13 +164,6 @@ return threatcount -/mob/living/carbon/alien/death(gibbed) - . = ..() - if(!.) - return - - deathrattle() - /mob/living/carbon/alien/proc/deathrattle() var/alien_message = deathrattle_message() for(var/mob/living/carbon/alien/M in GLOB.player_list) diff --git a/code/modules/mob/living/carbon/alien/alien_death.dm b/code/modules/mob/living/carbon/alien/alien_death.dm index d6bf44791b16..58be5381c597 100644 --- a/code/modules/mob/living/carbon/alien/alien_death.dm +++ b/code/modules/mob/living/carbon/alien/alien_death.dm @@ -72,3 +72,5 @@ playsound(loc, death_sound, 80, TRUE, 1) visible_message("[src] [death_message]") update_icons() + + deathrattle() diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index dd035515c2e2..f9d728abfab8 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -4,28 +4,6 @@ . += GLOB.configuration.movement.human_delay . += dna.species.movement_delay(src) -/mob/living/carbon/human/Process_Spacemove(movement_dir = 0) - - if(..()) - return TRUE - - //Do we have a working jetpack? - var/obj/item/tank/jetpack/thrust - if(istype(back, /obj/item/tank/jetpack)) - thrust = back - else if(istype(wear_suit, /obj/item/clothing/suit/space/hardsuit)) - var/obj/item/clothing/suit/space/hardsuit/C = wear_suit - thrust = C.jetpack - else if(ismodcontrol(back)) - var/obj/item/mod/control/C = back - thrust = locate(/obj/item/mod/module/jetpack) in C - if(thrust) - if((movement_dir || thrust.stabilizers) && thrust.allow_thrust(0.01, src)) - return TRUE - if(dna.species.spec_Process_Spacemove(src)) - return TRUE - return FALSE - /mob/living/carbon/human/mob_has_gravity() . = ..() if(!.) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index c9cf61fc8a4a..c986e24f10d7 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1086,8 +1086,6 @@ GLOB.dead_mob_list += src . = ..() switch(var_name) - if("maxHealth") - updatehealth() if("resize") update_transform() if("lighting_alpha") @@ -1095,6 +1093,10 @@ if("advanced_bullet_dodge_chance") UnregisterSignal(src, COMSIG_ATOM_PREHIT) RegisterSignal(src, COMSIG_ATOM_PREHIT, PROC_REF(advanced_bullet_dodge)) + if("maxHealth") + updatehealth("var edit") + if("resize") + update_transform() /mob/living/throw_at(atom/target, range, speed, mob/thrower, spin, diagonals_first, datum/callback/callback, force, dodgeable, block_movement) stop_pulling() diff --git a/code/modules/mob/living/living_update_status.dm b/code/modules/mob/living/living_update_status.dm index 5f729221cf5c..8ffe9b213c74 100644 --- a/code/modules/mob/living/living_update_status.dm +++ b/code/modules/mob/living/living_update_status.dm @@ -89,11 +89,3 @@ /mob/living/proc/update_stamina() return - -/mob/living/vv_edit_var(var_name, var_value) - . = ..() - switch(var_name) - if("maxHealth") - updatehealth("var edit") - if("resize") - update_transform() diff --git a/code/modules/mob/living/silicon/robot/robot_laws.dm b/code/modules/mob/living/silicon/robot/robot_laws.dm index 7dfb82c861fc..c8a1ae9a12e3 100644 --- a/code/modules/mob/living/silicon/robot/robot_laws.dm +++ b/code/modules/mob/living/silicon/robot/robot_laws.dm @@ -68,6 +68,8 @@ /mob/living/silicon/robot/set_zeroth_law(law, law_borg) if(mmi && mmi.syndiemmi) return FALSE + if(tracking_entities) + to_chat(src, "Internal camera is currently being accessed.") ..() /mob/living/silicon/robot/clear_zeroth_law() diff --git a/code/modules/mob/living/silicon/robot/syndicate_robot.dm b/code/modules/mob/living/silicon/robot/syndicate_robot.dm index 47f25fa6dbf3..17801c1a2e3b 100644 --- a/code/modules/mob/living/silicon/robot/syndicate_robot.dm +++ b/code/modules/mob/living/silicon/robot/syndicate_robot.dm @@ -136,8 +136,3 @@ if(cham_proj) cham_proj.disrupt(src) ..() - -/mob/living/silicon/robot/syndicate/saboteur/attackby() - if(cham_proj) - cham_proj.disrupt(src) - ..() diff --git a/code/modules/mob/living/silicon/silicon_death.dm b/code/modules/mob/living/silicon/silicon_death.dm index f750829e1fba..a829d5e944e8 100644 --- a/code/modules/mob/living/silicon/silicon_death.dm +++ b/code/modules/mob/living/silicon/silicon_death.dm @@ -46,3 +46,5 @@ if(. && !gibbed) if(death_sound) playsound(get_turf(src), death_sound, 200, 1) + if(gibbed) + drop_hat() diff --git a/code/modules/mob/living/silicon/silicon_laws.dm b/code/modules/mob/living/silicon/silicon_laws.dm index b989fa2988e4..ace60763b8fe 100644 --- a/code/modules/mob/living/silicon/silicon_laws.dm +++ b/code/modules/mob/living/silicon/silicon_laws.dm @@ -14,11 +14,6 @@ if(!isnull(usr) && law) log_and_message_admins("has given [src] the zeroth laws: [law]/[law_borg ? law_borg : "N/A"]") -/mob/living/silicon/robot/set_zeroth_law(law, law_borg) - ..() - if(tracking_entities) - to_chat(src, "Internal camera is currently being accessed.") - /mob/living/silicon/proc/add_ion_law(law) throw_alert("newlaw", /atom/movable/screen/alert/newlaw) laws_sanity_check() diff --git a/code/modules/mob/living/silicon/silicon_mob.dm b/code/modules/mob/living/silicon/silicon_mob.dm index 8c5026b2ec3a..157e2fea9dd4 100644 --- a/code/modules/mob/living/silicon/silicon_mob.dm +++ b/code/modules/mob/living/silicon/silicon_mob.dm @@ -589,11 +589,6 @@ hat_alpha = null hat_color = null -/mob/living/silicon/death(gibbed) - if(gibbed) - drop_hat() - . = ..() - /mob/living/silicon/examine(mob/user) . = ..() if(silicon_hat) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index f4c2c9890972..9f3f30662a8c 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -202,6 +202,24 @@ set_weapon() /mob/living/simple_animal/bot/ed209/bullet_act(obj/item/projectile/Proj) + if(!disabled) + var/lasertag_check = FALSE + if(lasercolor == "b") + if(istype(Proj, /obj/item/projectile/beam/lasertag/redtag)) + lasertag_check = TRUE + + else if(lasercolor == "r") + if(istype(Proj, /obj/item/projectile/beam/lasertag/bluetag)) + lasertag_check = TRUE + + if(lasertag_check) + icon_state = "[lasercolor]ed2090" + disabled = TRUE + walk_to(src, 0) + target = null + addtimer(CALLBACK(src, PROC_REF(unset_disabled)), 10 SECONDS) + return TRUE + if(istype(Proj ,/obj/item/projectile/beam)||istype(Proj,/obj/item/projectile/bullet)) if((Proj.damage_type == BURN) || (Proj.damage_type == BRUTE)) if(!Proj.nodamage && Proj.damage < src.health) @@ -498,32 +516,6 @@ target = toarrest mode = BOT_HUNT - -/mob/living/simple_animal/bot/ed209/bullet_act(obj/item/projectile/Proj) - if(!disabled) - var/lasertag_check = 0 - if(lasercolor == "b") - if(istype(Proj, /obj/item/projectile/beam/lasertag/redtag)) - lasertag_check++ - - else if(lasercolor == "r") - if(istype(Proj, /obj/item/projectile/beam/lasertag/bluetag)) - lasertag_check++ - - if(lasertag_check) - icon_state = "[lasercolor]ed2090" - disabled = TRUE - walk_to(src, 0) - target = null - addtimer(CALLBACK(src, PROC_REF(unset_disabled)), 10 SECONDS) - return TRUE - - else - ..(Proj) - - else - ..(Proj) - /mob/living/simple_animal/bot/ed209/proc/unset_disabled() disabled = FALSE icon_state = "[lasercolor]ed2091" diff --git a/code/modules/mob/living/simple_animal/bot/griefsky.dm b/code/modules/mob/living/simple_animal/bot/griefsky.dm index b5bcd9b442ba..58a3b0731528 100644 --- a/code/modules/mob/living/simple_animal/bot/griefsky.dm +++ b/code/modules/mob/living/simple_animal/bot/griefsky.dm @@ -207,18 +207,7 @@ //this section is blocking attack -/mob/living/simple_animal/bot/secbot/griefsky/bullet_act(obj/item/projectile/P) //so uncivilized - retaliate(P.firer) - if((icon_state == spin_icon) && (prob(block_chance_ranged))) //only when the eswords are on - visible_message("[src] deflects [P] with its energy swords!") - playsound(loc, 'sound/weapons/blade1.ogg', 50, TRUE, 0) - else - ..() - -/mob/living/simple_animal/bot/secbot/griefsky/proc/special_retaliate_after_attack(mob/user) //allows special actions to take place after being attacked. - return - -/mob/living/simple_animal/bot/secbot/griefsky/special_retaliate_after_attack(mob/user) +/mob/living/simple_animal/bot/secbot/griefsky/proc/special_retaliate_after_attack(mob/user) if(icon_state != spin_icon) return if(prob(block_chance_melee)) diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 3afe53239e36..5d28b33ca164 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -120,7 +120,7 @@ name = "Corpse of a Space Wizard" outfit = /datum/outfit/wizardcorpse -/obj/effect/mob_spawn/human/corpse/clown/officer/Initialize(mapload) +/obj/effect/mob_spawn/human/corpse/wizard/officer/Initialize(mapload) mob_name = "[pick(GLOB.wizard_first)], [pick(GLOB.wizard_second)]" . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm index 04670f69d5ab..063ac6b55eaa 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm @@ -1,21 +1,3 @@ -// This is important -/mob/living/attack_ghost(mob/dead/observer/user) - if(prob(80)) return ..() - var/found = 0 - for(var/mob/living/simple_animal/hostile/retaliate/R in range(4,src)) - if(R.faction != "undead" || R == src || prob(50)) continue - found = 1 - R.enemies ^= src - if(src in R.enemies) - R.visible_message("[R]'s head swivels eerily towards [src].") - else - R.visible_message("[R] stares at [src] for a minute before turning away.") - if(R.target == src) - R.target = null - if(!found) - return ..() - - /mob/living/simple_animal/hostile/retaliate/ghost icon = 'icons/mob/mob.dmi' name = "ghost" diff --git a/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm b/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm index 8cf7af301e17..a5474f7f6e1a 100644 --- a/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm +++ b/code/modules/mob/living/simple_animal/hostile/terror_spiders/reproduction.dm @@ -30,6 +30,8 @@ /obj/structure/spider/spiderling/terror_spiderling/Destroy() GLOB.ts_spiderling_list -= src + for(var/obj/structure/spider/spiderling/terror_spiderling/S in view(7, src)) + S.immediate_ventcrawl = TRUE return ..() /obj/structure/spider/spiderling/terror_spiderling/Bump(obj/O) @@ -37,12 +39,6 @@ forceMove(O.loc) . = ..() - -/obj/structure/spider/spiderling/terror_spiderling/Destroy() - for(var/obj/structure/spider/spiderling/terror_spiderling/S in view(7, src)) - S.immediate_ventcrawl = TRUE - return ..() - /obj/structure/spider/spiderling/terror_spiderling/proc/score_surroundings(atom/A = src) var/safety_score = 0 var/turf/T = get_turf(A) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 8cb03da0998f..9b2a77bc05e5 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -386,6 +386,14 @@ /mob/living/simple_animal/revive() ..() density = initial(density) + health = maxHealth + icon = initial(icon) + icon_state = icon_living + density = initial(density) + flying = initial(flying) + if(collar_type) + collar_type = "[initial(collar_type)]" + regenerate_icons() /mob/living/simple_animal/death(gibbed) // Only execute the below if we successfully died @@ -465,17 +473,6 @@ if(on_fire) overlays += image("icon"='icons/mob/OnFire.dmi', "icon_state"="Generic_mob_burning") -/mob/living/simple_animal/revive() - ..() - health = maxHealth - icon = initial(icon) - icon_state = icon_living - density = initial(density) - flying = initial(flying) - if(collar_type) - collar_type = "[initial(collar_type)]" - regenerate_icons() - /mob/living/simple_animal/proc/make_babies() // <3 <3 <3 if(current_offspring >= max_offspring) return FALSE @@ -620,12 +617,6 @@ if(pulledby || shouldwakeup) toggle_ai(AI_ON) -/mob/living/simple_animal/adjustHealth(amount, updating_health = TRUE) - . = ..() - if(!ckey && stat == CONSCIOUS)//Not unconscious - if(AIStatus == AI_IDLE) - toggle_ai(AI_ON) - /mob/living/simple_animal/onTransitZ(old_z, new_z) ..() if(AIStatus == AI_Z_OFF) diff --git a/code/modules/mob/living/simple_animal/simple_animal_damage.dm b/code/modules/mob/living/simple_animal/simple_animal_damage.dm index fdcbf95216b7..d2ddc3c894f3 100644 --- a/code/modules/mob/living/simple_animal/simple_animal_damage.dm +++ b/code/modules/mob/living/simple_animal/simple_animal_damage.dm @@ -11,6 +11,9 @@ . = STATUS_UPDATE_HEALTH if(updating_health) updatehealth() + if(!ckey && stat == CONSCIOUS)//Not unconscious + if(AIStatus == AI_IDLE) + toggle_ai(AI_ON) /mob/living/simple_animal/adjustBruteLoss(amount, updating_health = TRUE) if(damage_coeff[BRUTE]) diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index a3666a8e5aeb..28b9cc75446a 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -1031,10 +1031,6 @@ GLOBAL_LIST_INIT(slot_equipment_priority, list( \ qdel(S) mob_spell_list -= S -//override to avoid rotating pixel_xy on mobs -/mob/shuttleRotate(rotation) - dir = angle2dir(rotation+dir2angle(dir)) - /mob/proc/handle_ventcrawl() return // Only living mobs can ventcrawl diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm index 8b58152f4f15..3c41d1ba3b93 100644 --- a/code/modules/mod/mod_control.dm +++ b/code/modules/mod/mod_control.dm @@ -253,6 +253,7 @@ if(!wearer || old_loc != wearer || loc == wearer) return clean_up() + bag?.update_viewers() /obj/item/mod/control/MouseDrop(atom/over_object) if(iscarbon(usr)) @@ -775,7 +776,3 @@ . = ..() for(var/obj/item/mod/module/module as anything in modules) module.extinguish_light(force) - -/obj/item/mod/control/Moved(atom/oldloc, dir, forced = FALSE) - . = ..() - bag?.update_viewers() diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm index f4f6624fec1b..f7dc549a2b78 100644 --- a/code/modules/mod/modules/modules_general.dm +++ b/code/modules/mod/modules/modules_general.dm @@ -19,6 +19,13 @@ /obj/item/mod/module/storage/Initialize() . = ..() ADD_TRAIT(src, TRAIT_ADJACENCY_TRANSPARENT, ROUNDSTART_TRAIT) + var/obj/item/storage/backpack/modstorage/S = new(src) + bag = S + bag.max_w_class = max_w_class + bag.max_combined_w_class = max_combined_w_class + bag.storage_slots = max_items + bag.source = src + bag.forceMove(src) /obj/item/mod/module/storage/serialize() var/list/data = ..() @@ -31,16 +38,6 @@ bag = list_to_object(data["bag"], src) bag.source = src -/obj/item/mod/module/storage/Initialize(mapload) - . = ..() - var/obj/item/storage/backpack/modstorage/S = new(src) - bag = S - bag.max_w_class = max_w_class - bag.max_combined_w_class = max_combined_w_class - bag.storage_slots = max_items - bag.source = src - bag.forceMove(src) - /obj/item/mod/module/storage/Destroy() QDEL_NULL(bag) return ..() diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm index f0c31a299555..06c4704c21f2 100644 --- a/code/modules/mod/modules/modules_supply.dm +++ b/code/modules/mod/modules/modules_supply.dm @@ -312,16 +312,6 @@ /obj/item/mod/module/ash_accretion/Initialize(mapload) . = ..() armor_mod_2 = new armor_mod_1 - -/obj/item/mod/module/ash_accretion/Destroy() - QDEL_NULL(armor_mod_2) - return ..() - -/obj/item/mod/armor/mod_ash_accretion - armor = list(MELEE = 4, BULLET = 1, LASER = 2, ENERGY = 1, BOMB = 4, RAD = 0, FIRE = 0, ACID = 0) - -/obj/item/mod/module/ash_accretion/Initialize(mapload) - . = ..() if(!accretion_turfs) accretion_turfs = typecacheof(list( /turf/simulated/floor/plating/asteroid @@ -333,6 +323,13 @@ /turf/simulated/floor/indestructible/necropolis )) +/obj/item/mod/module/ash_accretion/Destroy() + QDEL_NULL(armor_mod_2) + return ..() + +/obj/item/mod/armor/mod_ash_accretion + armor = list(MELEE = 4, BULLET = 1, LASER = 2, ENERGY = 1, BOMB = 4, RAD = 0, FIRE = 0, ACID = 0) + /obj/item/mod/module/ash_accretion/on_suit_activation() RegisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED, PROC_REF(on_move)) diff --git a/code/modules/paperwork/photography.dm b/code/modules/paperwork/photography.dm index 14f700299f0d..0c326747ddfa 100644 --- a/code/modules/paperwork/photography.dm +++ b/code/modules/paperwork/photography.dm @@ -494,6 +494,8 @@ GLOBAL_LIST_INIT(SpookyGhosts, list("ghost","shade","shade2","ghost-narsie","hor /obj/item/camera/digital/examine(mob/user) . = ..() . += "A small screen shows that there are currently [length(saved_pictures)] pictures stored." + . += "Alt-Shift-Click [src] to print a specific photo." + . += "Ctrl-Shift-Click [src] to delete a specific photo." /obj/item/camera/digital/afterattack(atom/target, mob/user, flag) if(!on || !pictures_left || ismob(target.loc)) @@ -530,11 +532,6 @@ GLOBAL_LIST_INIT(SpookyGhosts, list("ghost","shade","shade2","ghost-narsie","hor var/datum/picture/P = createpicture(target, user, turfs, mobs, flag) saved_pictures += P -/obj/item/camera/digital/examine(mob/user) - . = ..() - . += "Alt-Shift-Click [src] to print a specific photo." - . += "Ctrl-Shift-Click [src] to delete a specific photo." - /obj/item/camera/digital/AltShiftClick(mob/user) if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user)) return diff --git a/code/modules/power/engines/singularity/particle_accelerator/particle_accelerator.dm b/code/modules/power/engines/singularity/particle_accelerator/particle_accelerator.dm index e3881cbd96c2..c2fcf54cb88f 100644 --- a/code/modules/power/engines/singularity/particle_accelerator/particle_accelerator.dm +++ b/code/modules/power/engines/singularity/particle_accelerator/particle_accelerator.dm @@ -234,10 +234,6 @@ So, hopefully this is helpful if any more icons are to be added/changed/wonderin var/strength = 0 var/desc_holder = null -/obj/structure/particle_accelerator/examine(mob/user) - . = ..() - . += "Alt-Click to rotate it." - /obj/machinery/particle_accelerator/AltClick(mob/user) if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user)) return diff --git a/code/modules/power/generators/thermo_electric_generator.dm b/code/modules/power/generators/thermo_electric_generator.dm index 222ea5d94c31..eb1f3cf806d6 100644 --- a/code/modules/power/generators/thermo_electric_generator.dm +++ b/code/modules/power/generators/thermo_electric_generator.dm @@ -40,10 +40,6 @@ if(powernet) disconnect_from_network() -/obj/machinery/power/teg/Initialize() - . = ..() - connect() - /obj/machinery/power/teg/proc/connect() connect_to_network() diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index 7afa753ce012..c5f35cffa977 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -11,6 +11,7 @@ /obj/item/gun/projectile/revolver/examine(mob/user) . = ..() + . += "[get_ammo(0, 0)] of those are live rounds." . += "You can Alt-Click [src] to spin it's barrel." /obj/item/gun/projectile/revolver/chamber_round(spin = 1) @@ -80,10 +81,6 @@ boolets += magazine.ammo_count(countempties) return boolets -/obj/item/gun/projectile/revolver/examine(mob/user) - . = ..() - . += "[get_ammo(0,0)] of those are live rounds." - /obj/item/gun/projectile/revolver/fake /obj/item/gun/projectile/revolver/fake/examine(mob/user) diff --git a/code/modules/projectiles/guns/projectile/shotgun.dm b/code/modules/projectiles/guns/projectile/shotgun.dm index d282240d3a89..c2dd32ea8761 100644 --- a/code/modules/projectiles/guns/projectile/shotgun.dm +++ b/code/modules/projectiles/guns/projectile/shotgun.dm @@ -21,6 +21,8 @@ /obj/item/gun/projectile/shotgun/examine(mob/user) . = ..() + if(chambered) + . += "A [chambered.BB ? "live" : "spent"] one is in the chamber." . += get_shotgun_info() /obj/item/gun/projectile/shotgun/proc/get_shotgun_info() @@ -72,11 +74,6 @@ var/obj/item/ammo_casing/AC = magazine.get_round() //load next casing. chambered = AC -/obj/item/gun/projectile/shotgun/examine(mob/user) - . = ..() - if(chambered) - . += "A [chambered.BB ? "live" : "spent"] one is in the chamber." - /obj/item/gun/projectile/shotgun/lethal mag_type = /obj/item/ammo_box/magazine/internal/shot/lethal diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 1edfcd5125e2..3b48076814e3 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -636,11 +636,6 @@ else return ..(mover, target, height) - -/obj/machinery/disposal/singularity_pull(S, current_size) - if(current_size >= STAGE_FIVE) - qdel(src) - /obj/machinery/disposal/get_remote_view_fullscreens(mob/user) if(user.stat == DEAD || !(user.sight & (SEEOBJS|SEEMOBS))) user.overlay_fullscreen("remote_view", /atom/movable/screen/fullscreen/stretch/impaired, 2) diff --git a/code/modules/ruins/lavalandruin_code/dead_ratvar.dm b/code/modules/ruins/lavalandruin_code/dead_ratvar.dm index 35c509798e12..e0db4767a23e 100644 --- a/code/modules/ruins/lavalandruin_code/dead_ratvar.dm +++ b/code/modules/ruins/lavalandruin_code/dead_ratvar.dm @@ -34,9 +34,6 @@ /obj/effect/clockwork/overlay/singularity_act() return -/obj/effect/clockwork/overlay/singularity_pull() - return - /obj/effect/clockwork/overlay/singularity_pull(S, current_size) return diff --git a/code/modules/shuttle/on_move.dm b/code/modules/shuttle/on_move.dm index 6c87d6ca3f78..e174827f4efe 100644 --- a/code/modules/shuttle/on_move.dm +++ b/code/modules/shuttle/on_move.dm @@ -27,8 +27,6 @@ for(var/obj/machinery/door/airlock/D in orange(1, src)) INVOKE_ASYNC(D, PROC_REF(close), 0, 1) -/obj/machinery/door/airlock/onShuttleMove() - . = ..() if(id_tag == "s_docking_airlock") INVOKE_ASYNC(src, PROC_REF(lock)) diff --git a/code/modules/surgery/organs/brain.dm b/code/modules/surgery/organs/brain.dm index 2f62ba3455a4..45ccd25faafb 100644 --- a/code/modules/surgery/organs/brain.dm +++ b/code/modules/surgery/organs/brain.dm @@ -206,10 +206,6 @@ icon = 'icons/obj/wizard.dmi' icon_state = "scroll" -/obj/item/organ/internal/brain/Destroy() //copypasted from MMIs. - QDEL_NULL(brainmob) - return ..() - /obj/item/organ/internal/brain/cluwne /obj/item/organ/internal/brain/cluwne/insert(mob/living/target, special = 0, make_cluwne = 1) diff --git a/code/modules/surgery/organs/organ_icon.dm b/code/modules/surgery/organs/organ_icon.dm index 90d01176c052..7704c6707c54 100644 --- a/code/modules/surgery/organs/organ_icon.dm +++ b/code/modules/surgery/organs/organ_icon.dm @@ -55,10 +55,6 @@ var/obj/item/organ/internal/eyes/eyes = owner.get_int_organ(/obj/item/organ/internal/eyes)//owner.internal_bodyparts_by_name["eyes"] if(eyes) eyes.update_colour() -/obj/item/organ/external/head/remove(mob/living/user, ignore_children) - get_icon() - . = ..() - /obj/item/organ/external/proc/get_icon(skeletal) // Kasparrov, you monster if(force_icon) diff --git a/code/modules/surgery/organs/organ_internal.dm b/code/modules/surgery/organs/organ_internal.dm index c53f1285d552..6a67faa8ccd9 100644 --- a/code/modules/surgery/organs/organ_internal.dm +++ b/code/modules/surgery/organs/organ_internal.dm @@ -133,6 +133,17 @@ /obj/item/organ/internal/emp_act(severity) if(!is_robotic() || emp_proof) return + + var/we_done = FALSE + for(var/organ_tag in organ_datums) + var/datum/organ/borgan = organ_datums[organ_tag] + if(borgan.on_successful_emp()) + we_done = TRUE + + if(we_done) + return + + // No EMP handling was done, lets just give em damage switch(severity) if(1) receive_damage(20, 1) @@ -368,26 +379,6 @@ head_organ.facial_colour = "#D8C078" H.update_fhair() -/obj/item/organ/internal/emp_act(severity) - if(!is_robotic() || emp_proof) - return - - var/we_done = FALSE - for(var/organ_tag in organ_datums) - var/datum/organ/borgan = organ_datums[organ_tag] - if(borgan.on_successful_emp()) - we_done = TRUE - - if(we_done) - return - - // No EMP handling was done, lets just give em damage - switch(severity) - if(1) - receive_damage(20, 1) - if(2) - receive_damage(7, 1) - /obj/item/organ/internal/handle_germs() ..() if(germ_level >= INFECTION_LEVEL_TWO) diff --git a/code/modules/surgery/organs/subtypes/standard_organs.dm b/code/modules/surgery/organs/subtypes/standard_organs.dm index d4f544507584..bba265b25374 100644 --- a/code/modules/surgery/organs/subtypes/standard_organs.dm +++ b/code/modules/surgery/organs/subtypes/standard_organs.dm @@ -283,6 +283,7 @@ owner.update_fhair() owner.update_head_accessory() owner.update_markings() + get_icon() . = ..() /obj/item/organ/external/head/replaced() diff --git a/code/modules/telesci/gps.dm b/code/modules/telesci/gps.dm index 21393d49fc19..5878ead2163a 100644 --- a/code/modules/telesci/gps.dm +++ b/code/modules/telesci/gps.dm @@ -54,6 +54,7 @@ GLOBAL_LIST_EMPTY(GPS_list) /obj/item/gps/dropped(mob/user, silent) REMOVE_TRAIT(user, TRAIT_HAS_GPS, "GPS[UID()]") + REMOVE_TRAIT(user, TRAIT_CAN_VIEW_HEALTH, "HEALTH[UID()]") return ..() /obj/item/gps/emp_act(severity) diff --git a/code/modules/vehicle/tg_vehicles/tg_vehicles.dm b/code/modules/vehicle/tg_vehicles/tg_vehicles.dm index 75fbb8425bf0..acdcadef70e2 100644 --- a/code/modules/vehicle/tg_vehicles/tg_vehicles.dm +++ b/code/modules/vehicle/tg_vehicles/tg_vehicles.dm @@ -185,12 +185,6 @@ var/dir_to_move = get_dir(trailer.loc, old_loc) step(trailer, dir_to_move) -/obj/tgvehicle/generate_action_type(actiontype) - var/datum/action/vehicle/A = ..() - . = A - if(istype(A)) - A.vehicle_ridden_target = src - /obj/tgvehicle/post_unbuckle_mob(mob/living/M) remove_occupant(M) return ..() From 5ee277aaf02852017fe0b79f793bd38fe5c06646 Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:44:10 +0300 Subject: [PATCH 13/35] Fix TGUI Dev Server (#26334) --- tgui/packages/tgui-dev-server/util.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/tgui/packages/tgui-dev-server/util.js b/tgui/packages/tgui-dev-server/util.js index 79190fe189a4..211174bbdc72 100644 --- a/tgui/packages/tgui-dev-server/util.js +++ b/tgui/packages/tgui-dev-server/util.js @@ -6,10 +6,7 @@ import fs from 'fs'; import path from 'path'; - -import { require } from './require.js'; - -const globPkg = require('glob'); +import { globSync } from 'glob'; export const resolvePath = path.resolve; @@ -17,10 +14,7 @@ export const resolvePath = path.resolve; * Combines path.resolve with glob patterns. */ export const resolveGlob = (...sections) => { - const unsafePaths = globPkg.sync(path.resolve(...sections), { - strict: false, - silent: true, - }); + const unsafePaths = globSync(path.resolve(...sections), { nodir: false, windowsPathsNoEscape: true }); const safePaths = []; for (let path of unsafePaths) { try { From 14f95546108ca19af6bfa4ca15416e2e45a54576 Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Tue, 30 Jul 2024 16:44:44 +0300 Subject: [PATCH 14/35] Fix transparent buttons (#26333) --- tgui/packages/tgui/styles/components/Button.scss | 16 ++++++---------- tgui/public/tgui-panel.bundle.css | 2 +- tgui/public/tgui.bundle.css | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/tgui/packages/tgui/styles/components/Button.scss b/tgui/packages/tgui/styles/components/Button.scss index c8f880cb116a..550a686b46b6 100644 --- a/tgui/packages/tgui/styles/components/Button.scss +++ b/tgui/packages/tgui/styles/components/Button.scss @@ -16,16 +16,16 @@ $color-transparent-text: rgba(255, 255, 255, 0.5) !default; $border-radius: base.$border-radius !default; $bg-map: colors.$bg-map !default; -@mixin button-color($color) { +@mixin button-color($color, $text-color: null) { // Adapt text color to background luminance to ensure high contast $luminance: luminance($color); - $text-color: if($luminance > 0.4, rgba(0, 0, 0, 1), rgba(255, 255, 255, 1)); + $dynamic-text-color: if($luminance > 0.4, rgba(0, 0, 0, 1), rgba(255, 255, 255, 1)); transition: color 100ms, background-color 100ms; background-color: $color; - color: $text-color; + color: if($text-color != null, $text-color, $dynamic-text-color); &:focus { transition: @@ -35,7 +35,7 @@ $bg-map: colors.$bg-map !default; &:hover { background-color: lighten($color, 25%); - color: $text-color; + color: $dynamic-text-color; } } @@ -128,15 +128,11 @@ $bg-map: colors.$bg-map !default; } .Button--color--transparent { - background-color: rgba(base.$color-bg, 0); - color: $color-transparent-text; - @include button-color(base.$color-bg); + @include button-color(rgba(base.$color-bg, 0), $color-transparent-text); } .Button--color--translucent { - background-color: rgba(base.$color-bg, 0.6); - color: $color-transparent-text; - @include button-color(base.$color-bg); + @include button-color(rgba(base.$color-bg, 0.6), $color-transparent-text); } .Button--disabled { diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index 56093de2dd3c..09d5902de983 100644 --- a/tgui/public/tgui-panel.bundle.css +++ b/tgui/public/tgui-panel.bundle.css @@ -1 +1 @@ -html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#202020;color:#fff}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:#343434;color:#fff}.Button--color--translucent{background-color:rgba(32,32,32,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#202020;color:#fff}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:#343434;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;top:1em;left:.75em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#181818}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.emoji16x16{vertical-align:middle}a{color:#397ea5}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:active,.motd a:hover{color:#a4bad6}.italic,.italics,.emote{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}em{font-style:normal;font-weight:700}.darkmblue{color:#6685f5}.prefix,.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.adminobserverooc{color:#09c;font-weight:700}.adminooc{color:#b82e00;font-weight:700}.adminobserver{color:#960;font-weight:700}.admin{color:#386aff;font-weight:700}.adminsay{color:#9611d4;font-weight:700}.mentorhelp{color:#07b;font-weight:700}.adminhelp{color:#a00;font-weight:700}.playerreply{color:#80b;font-weight:700}.pmsend{color:#6685f5}.debug{color:#6d2f83}.name,.yell{font-weight:700}.siliconsay{font-family:Courier New,Courier,monospace}.deadsay{color:#e2c1ff}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.resteamradio{color:#18bc46}.airadio{color:#ff5ed7}.centradio{color:#2681a5}.secradio{color:#dd3535}.engradio{color:#feac20}.medradio{color:#00b5ad}.sciradio{color:#c68cfa}.supradio{color:#b88646}.srvradio{color:#bbd164}.proradio{color:#b84f92}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.djradio{color:#960}.binaryradio{color:#1b00fb;font-family:Courier New,Courier,monospace}.mommiradio{color:#6685f5}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.emote{font-style:italic}.selecteddna{color:#a4bad6;background-color:#001b1b}.attack{color:red}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.biggerdanger{color:red;font-weight:700;font-size:150%}.info{color:#9ab0ff}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.green{color:#03bb39}.pr_announce,.boldannounceic,.boldannounceooc{color:#c51e1e;font-weight:700}.greenannounce{color:#059223;font-weight:700}.alien{color:#c433c4}.noticealien{color:#00c000}.alertalien{color:#00c000;font-weight:700}.terrorspider{color:#cf52fa}.dantalion{color:#8b2c5e}.chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.chaosgood{color:#19e0c0;font-weight:700}.chaosneutral{color:#479ac0;font-weight:700}.chaosbad{color:#9047c0;font-weight:700}.chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.sinister{color:purple;font-weight:700;font-style:italic}.medal{font-weight:700}.blob{color:#006221;font-weight:700;font-style:italic}.confirm{color:#00af3b}.rose{color:#ff5050}.sans{font-family:Comic Sans MS,cursive,sans-serif}.wingdings{font-family:Wingdings,Webdings}.robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.ancient{color:#008b8b;font-style:italic}.newscaster{color:#c00}.mod{color:#735638;font-weight:700}.modooc{color:#184880;font-weight:700}.adminmod{color:#f0aa14;font-weight:700}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.soghun{color:#228b22}.changeling{color:#00b4de}.vox{color:#a0a}.diona{color:#804000;font-weight:700}.trinary{color:#727272}.kidan{color:#c64c05}.slime{color:#07a}.drask{color:#a3d4eb;font-family:Arial Black}.moth{color:#869b29;font-family:Copperplate}.clown{color:red}.vulpkanin{color:#b97a57}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.rough{font-family:Trebuchet MS,cursive,sans-serif}.say_quote{font-family:Georgia,Verdana,sans-serif}.cult{color:purple;font-weight:700;font-style:italic}.cultspeech{color:#af0000;font-style:italic}.cultitalic{color:#a60000;font-style:italic}.cultlarge{color:#a60000;font-weight:700;font-size:120%}.narsie{color:#a60000;font-weight:700;font-size:300%}.narsiesmall{color:#a60000;font-weight:700;font-size:200%}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.interface{color:#9031c4}.big{font-size:150%}.reallybig{font-size:175%}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.bold{font-weight:700}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.center{text-align:center}.red{color:red}.purple{color:#9031c4}.skeleton{color:#c8c8c8;font-weight:700;font-style:italic}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.orange{color:orange}.orangei{color:orange;font-style:italic}.orangeb{color:orange;font-weight:700}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.revennotice{color:#6685f5}.revenboldnotice{color:#6685f5;font-weight:700}.revenbignotice{color:#6685f5;font-weight:700;font-size:120%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:700;font-size:120%}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.good{color:green}.average{color:#ff8000}.bad{color:red}.italics,.talkinto{font-style:italic}.whisper{font-style:italic;color:#ccc}.recruit{color:#5c00e6;font-weight:700;font-style:italic}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#6685f5;font-weight:700}.rebooting{background:#2979af;color:#fff;padding:5px}.rebooting a{color:#fff!important;text-decoration-color:#fff!important}.text-normal{font-weight:400;font-style:normal}.hidden{display:none;visibility:hidden}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.emoji{max-height:16px;max-width:16px}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.announcement h1,.announcement h2{color:#a4bad6;margin:8pt 0;line-height:1.2}.announcement p{color:#d82020;line-height:1.3}.announcement.minor h1{font-size:180%}.announcement.minor h2{font-size:170%}.announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.bolditalics{font-style:italic;font-weight:700}.boxed_message{background:#1b1c1e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.boxed_message.left_align_text{text-align:left}.boxed_message.red_border{background:#1e1b1b;border-color:#a00}.boxed_message.green_border{background:#1b1e1c;border-color:#0f0}.boxed_message.purple_border{background:#1d1c1f;border-color:#8000ff}.boxed_message.notice_border{background:#1b1c1e;border-color:#6685f5}.boxed_message.thick_border{border-width:thick}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-gold{color:#e39b0d!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .color-bg-gold{background-color:#bd810b!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Tab--selected.Tab--color--gold{color:#f4b73f}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#e39b0d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#e39b0d}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-light .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--white{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--red{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--orange{transition:color .1s,background-color .1s;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--olive{transition:color .1s,background-color .1s;background-color:#889912;color:#fff}.theme-light .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--green{transition:color .1s,background-color .1s;background-color:#188532;color:#fff}.theme-light .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--teal{transition:color .1s,background-color .1s;background-color:#008882;color:#fff}.theme-light .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--blue{transition:color .1s,background-color .1s;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--violet{transition:color .1s,background-color .1s;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--purple{transition:color .1s,background-color .1s;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--pink{transition:color .1s,background-color .1s;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--brown{transition:color .1s,background-color .1s;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--grey{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--good{transition:color .1s,background-color .1s;background-color:#44801d;color:#fff}.theme-light .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--average{transition:color .1s,background-color .1s;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--bad{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--label{transition:color .1s,background-color .1s;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--gold{transition:color .1s,background-color .1s;background-color:#bd810b;color:#fff}.theme-light .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--default{transition:color .1s,background-color .1s;background-color:#bbb;color:#000}.theme-light .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .1s,background-color .1s;background-color:#eee;color:#000}.theme-light .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--transparent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--color--translucent{background-color:rgba(238,238,238,.6);color:rgba(0,0,0,.5);transition:color .1s,background-color .1s;background-color:#eee;color:#000}.theme-light .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--translucent:hover{background-color:#fcfcfc;color:#000}.theme-light .Button--disabled{background-color:#363636!important}.theme-light .Button--selected{transition:color .1s,background-color .1s;background-color:#0668b8;color:#fff}.theme-light .Button--selected:focus{transition:color .25s,background-color .25s}.theme-light .Button--selected:hover{background-color:#1785df;color:#fff}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--gold .Knob__ringFill{stroke:#e39b0d}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--gold{border:.0833333333em solid #bd810b!important}.theme-light .ProgressBar--color--gold .ProgressBar__fill{background-color:#bd810b}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout::-webkit-scrollbar,.theme-light .Layout *::-webkit-scrollbar{width:12px}.theme-light .Layout::-webkit-scrollbar-track,.theme-light .Layout *::-webkit-scrollbar-track{background:#f2f2f2}.theme-light .Layout::-webkit-scrollbar-thumb,.theme-light .Layout *::-webkit-scrollbar-thumb{background:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.theme-light a{color:#00f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif;white-space:normal}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .italic,.theme-light .italics,.theme-light .emote{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f;font-family:Georgia,Verdana,sans-serif}.theme-light em{font-style:normal;font-weight:700}.theme-light .darkmblue{color:#00f}.theme-light .prefix,.theme-light .ooc{font-weight:700}.theme-light .looc{color:#69c;font-weight:700}.theme-light .adminobserverooc{color:#09c;font-weight:700}.theme-light .adminooc{color:#b82e00;font-weight:700}.theme-light .adminobserver{color:#960;font-weight:700}.theme-light .admin{color:#386aff;font-weight:700}.theme-light .adminsay{color:#9611d4;font-weight:700}.theme-light .mentorhelp{color:#07b;font-weight:700}.theme-light .adminhelp{color:#a00;font-weight:700}.theme-light .playerreply{color:#80b;font-weight:700}.theme-light .pmsend{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .name,.theme-light .yell{font-weight:700}.theme-light .siliconsay{font-family:Courier New,Courier,monospace}.theme-light .deadsay{color:#5c00e6}.theme-light .radio{color:#408010}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#204090}.theme-light .syndradio{color:#6d3f40}.theme-light .dsquadradio{color:#686868}.theme-light .resteamradio{color:#18bc46}.theme-light .airadio{color:#f0f}.theme-light .centradio{color:#5c5c7c}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#009190}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#7f6539}.theme-light .srvradio{color:#80a000}.theme-light .proradio{color:#e3027a}.theme-light .admin_channel{color:#9a04d1;font-weight:700}.theme-light .all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.theme-light .mentor_channel{color:#775bff;font-weight:700}.theme-light .mentor_channel_admin{color:#a35cff;font-weight:700}.theme-light .djradio{color:#630}.theme-light .binaryradio{color:#0b0050;font-family:Courier New,Courier,monospace}.theme-light .mommiradio{color:navy}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6;font-style:italic;font-weight:700}.theme-light .emote{font-style:italic}.theme-light .selecteddna{color:#fff;background-color:#001b1b}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .warning{color:red;font-style:italic}.theme-light .boldwarning{color:red;font-style:italic;font-weight:700}.theme-light .danger{color:red;font-weight:700}.theme-light .userdanger{color:red;font-weight:700;font-size:120%}.theme-light .biggerdanger{color:red;font-weight:700;font-size:150%}.theme-light .info{color:#00c}.theme-light .notice{color:#009}.theme-light .boldnotice{color:#009;font-weight:700}.theme-light .suicide{color:#ff5050;font-style:italic}.theme-light .green{color:#03bb39}.theme-light .pr_announce{color:#228b22;font-weight:700}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red;font-weight:700}.theme-light .greenannounce{color:#0f0;font-weight:700}.theme-light .alien{color:#543354}.theme-light .noticealien{color:#00c000}.theme-light .alertalien{color:#00c000;font-weight:700}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.theme-light .chaosgood{color:#19e0c0;font-weight:700}.theme-light .chaosneutral{color:#479ac0;font-weight:700}.theme-light .chaosbad{color:#9047c0;font-weight:700}.theme-light .chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.theme-light .sinister{color:purple;font-weight:700;font-style:italic}.theme-light .blob{color:#006221;font-weight:700;font-style:italic}.theme-light .confirm{color:#00af3b}.theme-light .rose{color:#ff5050}.theme-light .sans{font-family:Comic Sans MS,cursive,sans-serif}.theme-light .wingdings{font-family:Wingdings,Webdings}.theme-light .robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.theme-light .ancient{color:#008b8b;font-style:italic}.theme-light .newscaster{color:maroon}.theme-light .mod{color:#735638;font-weight:700}.theme-light .modooc{color:#184880;font-weight:700}.theme-light .adminmod{color:#402a14;font-weight:700}.theme-light .tajaran{color:#803b56}.theme-light .skrell{color:#00ced1}.theme-light .solcom{color:#22228b}.theme-light .com_srus{color:#7c4848}.theme-light .soghun{color:#228b22}.theme-light .changeling{color:purple}.theme-light .vox{color:#a0a}.theme-light .diona{color:#804000;font-weight:700}.theme-light .trinary{color:#727272}.theme-light .kidan{color:#664205}.theme-light .slime{color:#07a}.theme-light .drask{color:#a3d4eb;font-family:Arial Black}.theme-light .moth{color:#869b29;font-family:Copperplate}.theme-light .clown{color:red}.theme-light .vulpkanin{color:#b97a57}.theme-light .abductor{color:purple;font-style:italic}.theme-light .mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.theme-light .rough{font-family:Trebuchet MS,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .cult{color:purple;font-weight:700;font-style:italic}.theme-light .cultspeech{color:#7f0000;font-style:italic}.theme-light .cultitalic{color:#960000;font-style:italic}.theme-light .cultlarge{color:#960000;font-weight:700;font-size:120%}.theme-light .narsie{color:#960000;font-weight:700;font-size:300%}.theme-light .narsiesmall{color:#960000;font-weight:700;font-size:200%}.theme-light .zombie{color:#7c4848}.theme-light .zombielarge{color:#7c4848;font-weight:700;font-size:120%}.theme-light .interface{color:#303}.theme-light .big{font-size:150%}.theme-light .reallybig{font-size:175%}.theme-light .greentext{color:#0f0;font-size:150%}.theme-light .redtext{color:red;font-size:150%}.theme-light .bold{font-weight:700}.theme-light .his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.theme-light .center{text-align:center}.theme-light .red{color:red}.theme-light .purple{color:#5e2d79}.theme-light .skeleton{color:#585858;font-weight:700;font-style:italic}.theme-light .gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.theme-light .orange{color:orange}.theme-light .orangei{color:orange;font-style:italic}.theme-light .orangeb{color:orange;font-weight:700}.theme-light .resonate{color:#298f85}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .revennotice{color:#1d2953}.theme-light .revenboldnotice{color:#1d2953;font-weight:700}.theme-light .revenbignotice{color:#1d2953;font-weight:700;font-size:120%}.theme-light .revenminor{color:#823abb}.theme-light .revenwarning{color:#760fbb;font-style:italic}.theme-light .revendanger{color:#760fbb;font-weight:700;font-size:120%}.theme-light .specialnoticebold{color:#36525e;font-weight:700;font-size:120%}.theme-light .specialnotice{color:#36525e;font-size:120%}.theme-light .medal{font-weight:700}.theme-light .good{color:green}.theme-light .average{color:#ff8000}.theme-light .bad{color:red}.theme-light .italics,.theme-light .talkinto{font-style:italic}.theme-light .whisper{font-style:italic;color:#333}.theme-light .recruit{color:#5c00e6;font-weight:700;font-style:italic}.theme-light .memo{color:#638500;text-align:center}.theme-light .memoedit{text-align:center;font-size:75%}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:#00f;font-weight:700}.theme-light .rebooting{background:#2979af;color:#fff;padding:5px}.theme-light .rebooting a{color:#fff!important;text-decoration-color:#fff!important}.theme-light .text-normal{font-weight:400;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .colossus{color:#7f282a;font-size:175%}.theme-light .hierophant{color:#609;font-weight:700;font-style:italic}.theme-light .hierophant_warning{color:#609;font-style:italic}.theme-light .emoji{max-height:16px;max-width:16px}.theme-light .adminticket{color:#3e7336;font-weight:700}.theme-light .adminticketalt{color:#014c8a;font-weight:700}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.theme-light .announcement h1,.theme-light .announcement h2{color:#000;margin:8pt 0;line-height:1.2}.theme-light .announcement p{color:#d82020;line-height:1.3}.theme-light .announcement.minor h1{font-size:180%}.theme-light .announcement.minor h2{font-size:170%}.theme-light .announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.theme-light .bolditalics{font-style:italic;font-weight:700}.theme-light .boxed_message{background:#f7fcff;border:1px solid #111a26;margin:.5em;padding:.5em .75em;text-align:center}.theme-light .boxed_message.left_align_text{text-align:left}.theme-light .boxed_message.red_border{background:#fff7f7;border-color:#a00}.theme-light .boxed_message.green_border{background:#f7fff7;border-color:#0f0}.theme-light .boxed_message.purple_border{background:#fdf7ff;border-color:#a0f}.theme-light .boxed_message.notice_border{background:#f7fdff;border-color:#0000bf}.theme-light .boxed_message.thick_border{border-width:thick}.theme-light .oxygen{color:#006adb}.theme-light .nitrogen{color:#d00a06}.theme-light .carbon_dioxide{color:#1f1f1f}.theme-light .plasma{color:#853c00}.theme-light .sleeping_agent{color:#e82f2c}.theme-light .agent_b{color:#004d4d}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-gold{color:#f3b22f!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .color-bg-gold{background-color:#d6920c!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-ntos .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-ntos .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-ntos .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-ntos .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-ntos .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-ntos .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-ntos .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-ntos .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-ntos .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-ntos .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-ntos .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-ntos .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-ntos .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-ntos .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-ntos .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--color--translucent{background-color:rgba(27,38,51,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#1b2633;color:#fff}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:#2f3b4a;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-ntos .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#141d26}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1c242e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-ntos .boxed_message.left_align_text{text-align:left}.theme-ntos .boxed_message.red_border{background:#2e1c1c;border-color:#a00}.theme-ntos .boxed_message.green_border{background:#1c2e22;border-color:#0f0}.theme-ntos .boxed_message.purple_border{background:#221c2e;border-color:#8000ff}.theme-ntos .boxed_message.notice_border{background:#1f2633;border-color:#6685f5}.theme-ntos .boxed_message.thick_border{border-width:thick}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#8b9bb0!important}.theme-syndicate .color-gold{color:#f3b22f!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#657a94!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#2b0101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-syndicate .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-syndicate .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-syndicate .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-syndicate .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-syndicate .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-syndicate .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-syndicate .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-syndicate .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-syndicate .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-syndicate .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-syndicate .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-syndicate .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-syndicate .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-syndicate .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-syndicate .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-syndicate .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-syndicate .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-syndicate .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#4d0202;color:#fff}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:#671313;color:#fff}.theme-syndicate .Button--color--translucent{background-color:rgba(77,2,2,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#4d0202;color:#fff}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:#671313;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#53565a}.theme-syndicate .NoticeBox--color--gold{color:#fff;background-color:#825d13}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-syndicate .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-syndicate .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-syndicate .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#2b0101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#3a0202;scrollbar-face-color:#770303;scrollbar-3dlight-color:#4d0202;scrollbar-highlight-color:#4d0202;scrollbar-track-color:#3a0202;scrollbar-arrow-color:#fa2d2d;scrollbar-shadow-color:#770303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#3a0202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#770303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#4d0202;background-image:linear-gradient(to bottom,#4d0202,#4d0202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(108,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:rgba(20,20,35,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-syndicate .boxed_message.left_align_text{text-align:left}.theme-syndicate .boxed_message.red_border{background:rgba(0,0,0,.2);border-color:red}.theme-syndicate .boxed_message.green_border{background:rgba(0,75,0,.25);border-color:#0f0}.theme-syndicate .boxed_message.purple_border{background:rgba(25,0,50,.25);border-color:#8000ff}.theme-syndicate .boxed_message.notice_border{background:rgba(0,0,75,.25);border-color:#6685f5}.theme-syndicate .boxed_message.thick_border{border-width:thick}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#955d4b!important}.theme-paradise .color-gold{color:#f3b22f!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#6d4436!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-paradise .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-paradise .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-paradise .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-paradise .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-paradise .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-paradise .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-paradise .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-paradise .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-paradise .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-paradise .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-paradise .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-paradise .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-paradise .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-paradise .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--label{transition:color .1s,background-color .1s;background-color:#6d4436;color:#fff}.theme-paradise .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--label:hover{background-color:#8b5d4d;color:#fff}.theme-paradise .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-paradise .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--default{transition:color .1s,background-color .1s;background-color:#208080;color:#fff}.theme-paradise .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--danger{transition:color .1s,background-color .1s;background-color:#8c1eff;color:#fff}.theme-paradise .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#800d33;color:#fff}.theme-paradise .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--transparent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--color--translucent{background-color:rgba(128,13,51,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#800d33;color:#fff}.theme-paradise .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--translucent:hover{background-color:#a01f4a;color:#fff}.theme-paradise .Button--disabled{background-color:#999!important}.theme-paradise .Button--selected{transition:color .1s,background-color .1s;background-color:#bf6030;color:#fff}.theme-paradise .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--selected:hover{background-color:#d4835a;color:#fff}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#955d4b}.theme-paradise .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #6d4436!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#6d4436}.theme-paradise .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-paradise .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout::-webkit-scrollbar,.theme-paradise .Layout *::-webkit-scrollbar{width:12px}.theme-paradise .Layout::-webkit-scrollbar-track,.theme-paradise .Layout *::-webkit-scrollbar-track{background:#680b29}.theme-paradise .Layout::-webkit-scrollbar-thumb,.theme-paradise .Layout *::-webkit-scrollbar-thumb{background:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .adminooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(0,0,0,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-paradise .boxed_message.left_align_text{text-align:left}.theme-paradise .boxed_message.red_border{background:rgba(0,0,0,.25);border-color:#a00}.theme-paradise .boxed_message.green_border{background:rgba(0,0,0,.25);border-color:#0f0}.theme-paradise .boxed_message.purple_border{background:rgba(0,0,0,.25);border-color:#8000ff}.theme-paradise .boxed_message.notice_border{background:rgba(0,0,0,.25);border-color:#6685f5}.theme-paradise .boxed_message.thick_border{border-width:thick} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(32,32,32,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:rgba(54,54,54,.925);color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#202020;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.Section{position:relative;margin-bottom:.5em;background-color:#131313;box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:#131313}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#131313}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.Chat{color:#abc6ec}.Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.Chat__badge:before{content:"x"}.Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.Chat__scrollButton{position:fixed;right:2em;bottom:1em}.Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#131313}.Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.Chat__highlight{color:#000}.Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.ChatMessage{word-wrap:break-word}.ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.Ping{position:relative;padding:.125em .25em;border:.0833333333em solid rgba(140,140,140,.5);border-radius:.25em;width:3.75em;text-align:right}.Ping__indicator{content:"";position:absolute;top:.5em;left:.5em;width:.5em;height:.5em;background-color:#888;border-radius:.25em}.Notifications{position:absolute;top:1em;left:.75em;right:2em}.Notification{color:#fff;background-color:#dc143c;padding:.5em;margin:1em 0}.Notification:first-child{margin-top:0}.Notification:last-child{margin-bottom:0}.Layout,.Layout *{scrollbar-base-color:#181818;scrollbar-face-color:#363636;scrollbar-3dlight-color:#202020;scrollbar-highlight-color:#202020;scrollbar-track-color:#181818;scrollbar-arrow-color:#909090;scrollbar-shadow-color:#363636}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#181818}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#363636}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#202020;background-image:linear-gradient(to bottom,#202020,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(56,56,56,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.emoji16x16{vertical-align:middle}a{color:#397ea5}a.popt{text-decoration:none}.popup{position:fixed;top:50%;left:50%;background:#ddd}.popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.popup .close:hover{background:#999}.popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.popup input[type=text]:hover,.popup input[type=text]:active,.popup input[type=text]:focus{border-color:green}.popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.popup input[type=submit]:hover,.popup input[type=submit]:focus,.popup input[type=submit]:active{background:#aaa;cursor:pointer}.changeFont{padding:10px}.changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.changeFont a:hover{background:#ccc}.highlightPopup{padding:10px;text-align:center}.highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.highlightPopup input.highlightColor{background-color:#ff0}.highlightPopup input.highlightTermSubmit{margin-top:5px}.contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.contextMenu a:hover{background-color:#ccc}.filterMessages{padding:5px}.filterMessages div{padding:2px 0}.icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.motd{color:#a4bad6;font-family:Verdana,sans-serif;white-space:normal}.motd h1,.motd h2,.motd h3,.motd h4,.motd h5,.motd h6{color:#a4bad6;text-decoration:underline}.motd a,.motd a:link,.motd a:active,.motd a:hover{color:#a4bad6}.italic,.italics,.emote{font-style:italic}.highlight{background:#ff0}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}em{font-style:normal;font-weight:700}.darkmblue{color:#6685f5}.prefix,.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.adminobserverooc{color:#09c;font-weight:700}.adminooc{color:#b82e00;font-weight:700}.adminobserver{color:#960;font-weight:700}.admin{color:#386aff;font-weight:700}.adminsay{color:#9611d4;font-weight:700}.mentorhelp{color:#07b;font-weight:700}.adminhelp{color:#a00;font-weight:700}.playerreply{color:#80b;font-weight:700}.pmsend{color:#6685f5}.debug{color:#6d2f83}.name,.yell{font-weight:700}.siliconsay{font-family:Courier New,Courier,monospace}.deadsay{color:#e2c1ff}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.resteamradio{color:#18bc46}.airadio{color:#ff5ed7}.centradio{color:#2681a5}.secradio{color:#dd3535}.engradio{color:#feac20}.medradio{color:#00b5ad}.sciradio{color:#c68cfa}.supradio{color:#b88646}.srvradio{color:#bbd164}.proradio{color:#b84f92}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.djradio{color:#960}.binaryradio{color:#1b00fb;font-family:Courier New,Courier,monospace}.mommiradio{color:#6685f5}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.emote{font-style:italic}.selecteddna{color:#a4bad6;background-color:#001b1b}.attack{color:red}.moderate{color:#c00}.disarm{color:#900}.passive{color:#600}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.biggerdanger{color:red;font-weight:700;font-size:150%}.info{color:#9ab0ff}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.green{color:#03bb39}.pr_announce,.boldannounceic,.boldannounceooc{color:#c51e1e;font-weight:700}.greenannounce{color:#059223;font-weight:700}.alien{color:#c433c4}.noticealien{color:#00c000}.alertalien{color:#00c000;font-weight:700}.terrorspider{color:#cf52fa}.dantalion{color:#8b2c5e}.chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.chaosgood{color:#19e0c0;font-weight:700}.chaosneutral{color:#479ac0;font-weight:700}.chaosbad{color:#9047c0;font-weight:700}.chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.sinister{color:purple;font-weight:700;font-style:italic}.medal{font-weight:700}.blob{color:#006221;font-weight:700;font-style:italic}.confirm{color:#00af3b}.rose{color:#ff5050}.sans{font-family:Comic Sans MS,cursive,sans-serif}.wingdings{font-family:Wingdings,Webdings}.robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.ancient{color:#008b8b;font-style:italic}.newscaster{color:#c00}.mod{color:#735638;font-weight:700}.modooc{color:#184880;font-weight:700}.adminmod{color:#f0aa14;font-weight:700}.tajaran{color:#803b56}.skrell{color:#00ced1}.solcom{color:#8282fb}.com_srus{color:#7c4848}.soghun{color:#228b22}.changeling{color:#00b4de}.vox{color:#a0a}.diona{color:#804000;font-weight:700}.trinary{color:#727272}.kidan{color:#c64c05}.slime{color:#07a}.drask{color:#a3d4eb;font-family:Arial Black}.moth{color:#869b29;font-family:Copperplate}.clown{color:red}.vulpkanin{color:#b97a57}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.rough{font-family:Trebuchet MS,cursive,sans-serif}.say_quote{font-family:Georgia,Verdana,sans-serif}.cult{color:purple;font-weight:700;font-style:italic}.cultspeech{color:#af0000;font-style:italic}.cultitalic{color:#a60000;font-style:italic}.cultlarge{color:#a60000;font-weight:700;font-size:120%}.narsie{color:#a60000;font-weight:700;font-size:300%}.narsiesmall{color:#a60000;font-weight:700;font-size:200%}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.interface{color:#9031c4}.big{font-size:150%}.reallybig{font-size:175%}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.bold{font-weight:700}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.center{text-align:center}.red{color:red}.purple{color:#9031c4}.skeleton{color:#c8c8c8;font-weight:700;font-style:italic}.gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.orange{color:orange}.orangei{color:orange;font-style:italic}.orangeb{color:orange;font-weight:700}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.revennotice{color:#6685f5}.revenboldnotice{color:#6685f5;font-weight:700}.revenbignotice{color:#6685f5;font-weight:700;font-size:120%}.revenminor{color:#823abb}.revenwarning{color:#760fbb;font-style:italic}.revendanger{color:#760fbb;font-weight:700;font-size:120%}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.good{color:green}.average{color:#ff8000}.bad{color:red}.italics,.talkinto{font-style:italic}.whisper{font-style:italic;color:#ccc}.recruit{color:#5c00e6;font-weight:700;font-style:italic}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.connectionClosed,.fatalError{background:red;color:#fff;padding:5px}.connectionClosed.restored{background:green}.internal.boldnshit{color:#6685f5;font-weight:700}.rebooting{background:#2979af;color:#fff;padding:5px}.rebooting a{color:#fff!important;text-decoration-color:#fff!important}.text-normal{font-weight:400;font-style:normal}.hidden{display:none;visibility:hidden}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.emoji{max-height:16px;max-width:16px}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.announcement h1,.announcement h2{color:#a4bad6;margin:8pt 0;line-height:1.2}.announcement p{color:#d82020;line-height:1.3}.announcement.minor h1{font-size:180%}.announcement.minor h2{font-size:170%}.announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.bolditalics{font-style:italic;font-weight:700}.boxed_message{background:#1b1c1e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.boxed_message.left_align_text{text-align:left}.boxed_message.red_border{background:#1e1b1b;border-color:#a00}.boxed_message.green_border{background:#1b1e1c;border-color:#0f0}.boxed_message.purple_border{background:#1d1c1f;border-color:#8000ff}.boxed_message.notice_border{background:#1b1c1e;border-color:#6685f5}.boxed_message.thick_border{border-width:thick}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.theme-light .color-black{color:#000!important}.theme-light .color-white{color:#e6e6e6!important}.theme-light .color-red{color:#c82121!important}.theme-light .color-orange{color:#e6630d!important}.theme-light .color-yellow{color:#e5c304!important}.theme-light .color-olive{color:#a3b816!important}.theme-light .color-green{color:#1d9f3b!important}.theme-light .color-teal{color:#00a39c!important}.theme-light .color-blue{color:#1e78bb!important}.theme-light .color-violet{color:#5a30b5!important}.theme-light .color-purple{color:#932eb4!important}.theme-light .color-pink{color:#db228a!important}.theme-light .color-brown{color:#955d39!important}.theme-light .color-grey{color:#e6e6e6!important}.theme-light .color-good{color:#529923!important}.theme-light .color-average{color:#da810e!important}.theme-light .color-bad{color:#c82121!important}.theme-light .color-label{color:#353535!important}.theme-light .color-gold{color:#e39b0d!important}.theme-light .color-bg-black{background-color:#000!important}.theme-light .color-bg-white{background-color:#bfbfbf!important}.theme-light .color-bg-red{background-color:#a61c1c!important}.theme-light .color-bg-orange{background-color:#c0530b!important}.theme-light .color-bg-yellow{background-color:#bfa303!important}.theme-light .color-bg-olive{background-color:#889912!important}.theme-light .color-bg-green{background-color:#188532!important}.theme-light .color-bg-teal{background-color:#008882!important}.theme-light .color-bg-blue{background-color:#19649c!important}.theme-light .color-bg-violet{background-color:#4b2897!important}.theme-light .color-bg-purple{background-color:#7a2696!important}.theme-light .color-bg-pink{background-color:#b61d73!important}.theme-light .color-bg-brown{background-color:#7c4d2f!important}.theme-light .color-bg-grey{background-color:#bfbfbf!important}.theme-light .color-bg-good{background-color:#44801d!important}.theme-light .color-bg-average{background-color:#b56b0b!important}.theme-light .color-bg-bad{background-color:#a61c1c!important}.theme-light .color-bg-label{background-color:#2c2c2c!important}.theme-light .color-bg-gold{background-color:#bd810b!important}.theme-light .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:#fff}.theme-light .Tabs--fill{height:100%}.theme-light .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-light .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-light .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-light .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-light .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-light .Tabs--horizontal:last-child{margin-bottom:0}.theme-light .Tabs__Tab{flex-grow:0}.theme-light .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-light .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(0,0,0,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-light .Tab:not(.Tab--selected):hover{background-color:rgba(0,0,0,.075);transition:background-color 0}.theme-light .Tab--selected{background-color:rgba(0,0,0,.125);color:#404040}.theme-light .Tab__text{flex-grow:1;margin:0 .5em}.theme-light .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-light .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-light .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-light .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #000}.theme-light .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-light .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #000}.theme-light .Tab--selected.Tab--color--black{color:#404040}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#000}.theme-light .Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#000}.theme-light .Tab--selected.Tab--color--white{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--red{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--orange{color:#f48942}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#e6630d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#e6630d}.theme-light .Tab--selected.Tab--color--yellow{color:#fcdd33}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#e5c304}.theme-light .Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#e5c304}.theme-light .Tab--selected.Tab--color--olive{color:#d0e732}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#a3b816}.theme-light .Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#a3b816}.theme-light .Tab--selected.Tab--color--green{color:#33da5a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#1d9f3b}.theme-light .Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#1d9f3b}.theme-light .Tab--selected.Tab--color--teal{color:#00faef}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00a39c}.theme-light .Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00a39c}.theme-light .Tab--selected.Tab--color--blue{color:#419ce1}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#1e78bb}.theme-light .Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#1e78bb}.theme-light .Tab--selected.Tab--color--violet{color:#7f58d3}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#5a30b5}.theme-light .Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#5a30b5}.theme-light .Tab--selected.Tab--color--purple{color:#b455d4}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#932eb4}.theme-light .Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#932eb4}.theme-light .Tab--selected.Tab--color--pink{color:#e558a7}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#db228a}.theme-light .Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#db228a}.theme-light .Tab--selected.Tab--color--brown{color:#c0825a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#955d39}.theme-light .Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#955d39}.theme-light .Tab--selected.Tab--color--grey{color:#ececec}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#e6e6e6}.theme-light .Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#e6e6e6}.theme-light .Tab--selected.Tab--color--good{color:#77d23b}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#529923}.theme-light .Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#529923}.theme-light .Tab--selected.Tab--color--average{color:#f3a23a}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#da810e}.theme-light .Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#da810e}.theme-light .Tab--selected.Tab--color--bad{color:#e14d4d}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#c82121}.theme-light .Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#c82121}.theme-light .Tab--selected.Tab--color--label{color:#686868}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#353535}.theme-light .Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#353535}.theme-light .Tab--selected.Tab--color--gold{color:#f4b73f}.theme-light .Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#e39b0d}.theme-light .Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#e39b0d}.theme-light .Section{position:relative;margin-bottom:.5em;background-color:#fff;box-sizing:border-box}.theme-light .Section:last-child{margin-bottom:0}.theme-light .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-light .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-light .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-light .Section__rest{position:relative}.theme-light .Section__content{padding:.66em .5em}.theme-light .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-light .Section--fill{display:flex;flex-direction:column;height:100%}.theme-light .Section--fill>.Section__rest{flex-grow:1}.theme-light .Section--fill>.Section__rest>.Section__content{height:100%}.theme-light .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-light .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-light .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-light .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-light .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-light .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-light .Section .Section:first-child{margin-top:-.5em}.theme-light .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-light .Section .Section .Section .Section__titleText{font-size:1em}.theme-light .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-light .Button:last-child{margin-right:0;margin-bottom:0}.theme-light .Button .fa,.theme-light .Button .fas,.theme-light .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-light .Button--hasContent .fa,.theme-light .Button--hasContent .fas,.theme-light .Button--hasContent .far{margin-right:.25em}.theme-light .Button--hasContent.Button--iconRight .fa,.theme-light .Button--hasContent.Button--iconRight .fas,.theme-light .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-light .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-light .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-light .Button--circular{border-radius:50%}.theme-light .Button--compact{padding:0 .25em;line-height:1.333em}.theme-light .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-light .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-light .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--white{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--red{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--orange{transition:color .1s,background-color .1s;background-color:#c0530b;color:#fff}.theme-light .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#bfa303;color:#fff}.theme-light .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--olive{transition:color .1s,background-color .1s;background-color:#889912;color:#fff}.theme-light .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--green{transition:color .1s,background-color .1s;background-color:#188532;color:#fff}.theme-light .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--teal{transition:color .1s,background-color .1s;background-color:#008882;color:#fff}.theme-light .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--blue{transition:color .1s,background-color .1s;background-color:#19649c;color:#fff}.theme-light .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--violet{transition:color .1s,background-color .1s;background-color:#4b2897;color:#fff}.theme-light .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--purple{transition:color .1s,background-color .1s;background-color:#7a2696;color:#fff}.theme-light .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--pink{transition:color .1s,background-color .1s;background-color:#b61d73;color:#fff}.theme-light .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--brown{transition:color .1s,background-color .1s;background-color:#7c4d2f;color:#fff}.theme-light .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--grey{transition:color .1s,background-color .1s;background-color:#bfbfbf;color:#000}.theme-light .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--good{transition:color .1s,background-color .1s;background-color:#44801d;color:#fff}.theme-light .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--average{transition:color .1s,background-color .1s;background-color:#b56b0b;color:#fff}.theme-light .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--bad{transition:color .1s,background-color .1s;background-color:#a61c1c;color:#fff}.theme-light .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--label{transition:color .1s,background-color .1s;background-color:#2c2c2c;color:#fff}.theme-light .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--gold{transition:color .1s,background-color .1s;background-color:#bd810b;color:#fff}.theme-light .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--default{transition:color .1s,background-color .1s;background-color:#bbb;color:#000}.theme-light .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-light .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-light .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5)}.theme-light .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(238,238,238,.6);color:rgba(0,0,0,.5)}.theme-light .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-light .Button--color--translucent:hover{background-color:rgba(253,253,253,.925);color:#000}.theme-light .Button--disabled{background-color:#363636!important}.theme-light .Button--selected{transition:color .1s,background-color .1s;background-color:#0668b8;color:#fff}.theme-light .Button--selected:focus{transition:color .25s,background-color .25s}.theme-light .Button--selected:hover{background-color:#1785df;color:#fff}.theme-light .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#353535;background-color:#e6e6e6;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-light .NumberInput--fluid{display:block}.theme-light .NumberInput__content{margin-left:.5em}.theme-light .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-light .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #353535;background-color:#353535}.theme-light .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#e6e6e6;color:#000;text-align:right}.theme-light .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;color:#000;background-color:#e6e6e6;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-light .Input--disabled{color:#777;border-color:#000;border-color:rgba(0,0,0,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-light .Input--fluid{display:block;width:auto}.theme-light .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-light .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#000;color:inherit}.theme-light .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-light .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-light .TextArea{position:relative;display:inline-block;border:.0833333333em solid #353535;border:.0833333333em solid rgba(53,53,53,.75);border-radius:.16em;background-color:#e6e6e6;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-light .TextArea--fluid{display:block;width:auto;height:auto}.theme-light .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-light .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-light .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-light .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-light .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-light .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-light .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-light .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-light .Knob__popupValue,.theme-light .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .Knob__popupValue--right{top:.25rem;right:-50%}.theme-light .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-light .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-light .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-light .Knob__ringFillPivot{transform:rotate(135deg)}.theme-light .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-light .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-light .Knob--color--black .Knob__ringFill{stroke:#000}.theme-light .Knob--color--white .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--red .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--orange .Knob__ringFill{stroke:#e6630d}.theme-light .Knob--color--yellow .Knob__ringFill{stroke:#e5c304}.theme-light .Knob--color--olive .Knob__ringFill{stroke:#a3b816}.theme-light .Knob--color--green .Knob__ringFill{stroke:#1d9f3b}.theme-light .Knob--color--teal .Knob__ringFill{stroke:#00a39c}.theme-light .Knob--color--blue .Knob__ringFill{stroke:#1e78bb}.theme-light .Knob--color--violet .Knob__ringFill{stroke:#5a30b5}.theme-light .Knob--color--purple .Knob__ringFill{stroke:#932eb4}.theme-light .Knob--color--pink .Knob__ringFill{stroke:#db228a}.theme-light .Knob--color--brown .Knob__ringFill{stroke:#955d39}.theme-light .Knob--color--grey .Knob__ringFill{stroke:#e6e6e6}.theme-light .Knob--color--good .Knob__ringFill{stroke:#529923}.theme-light .Knob--color--average .Knob__ringFill{stroke:#da810e}.theme-light .Knob--color--bad .Knob__ringFill{stroke:#c82121}.theme-light .Knob--color--label .Knob__ringFill{stroke:#353535}.theme-light .Knob--color--gold .Knob__ringFill{stroke:#e39b0d}.theme-light .Slider:not(.Slider__disabled){cursor:e-resize}.theme-light .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-light .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #000}.theme-light .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #000}.theme-light .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-light .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-light .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-light .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-light .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-light .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-light .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--disabled{border:1px solid #999}.theme-light .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-light .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-light .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-light .ProgressBar--color--white{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--white .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--red{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--red .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--orange{border:.0833333333em solid #c0530b!important}.theme-light .ProgressBar--color--orange .ProgressBar__fill{background-color:#c0530b}.theme-light .ProgressBar--color--yellow{border:.0833333333em solid #bfa303!important}.theme-light .ProgressBar--color--yellow .ProgressBar__fill{background-color:#bfa303}.theme-light .ProgressBar--color--olive{border:.0833333333em solid #889912!important}.theme-light .ProgressBar--color--olive .ProgressBar__fill{background-color:#889912}.theme-light .ProgressBar--color--green{border:.0833333333em solid #188532!important}.theme-light .ProgressBar--color--green .ProgressBar__fill{background-color:#188532}.theme-light .ProgressBar--color--teal{border:.0833333333em solid #008882!important}.theme-light .ProgressBar--color--teal .ProgressBar__fill{background-color:#008882}.theme-light .ProgressBar--color--blue{border:.0833333333em solid #19649c!important}.theme-light .ProgressBar--color--blue .ProgressBar__fill{background-color:#19649c}.theme-light .ProgressBar--color--violet{border:.0833333333em solid #4b2897!important}.theme-light .ProgressBar--color--violet .ProgressBar__fill{background-color:#4b2897}.theme-light .ProgressBar--color--purple{border:.0833333333em solid #7a2696!important}.theme-light .ProgressBar--color--purple .ProgressBar__fill{background-color:#7a2696}.theme-light .ProgressBar--color--pink{border:.0833333333em solid #b61d73!important}.theme-light .ProgressBar--color--pink .ProgressBar__fill{background-color:#b61d73}.theme-light .ProgressBar--color--brown{border:.0833333333em solid #7c4d2f!important}.theme-light .ProgressBar--color--brown .ProgressBar__fill{background-color:#7c4d2f}.theme-light .ProgressBar--color--grey{border:.0833333333em solid #bfbfbf!important}.theme-light .ProgressBar--color--grey .ProgressBar__fill{background-color:#bfbfbf}.theme-light .ProgressBar--color--good{border:.0833333333em solid #44801d!important}.theme-light .ProgressBar--color--good .ProgressBar__fill{background-color:#44801d}.theme-light .ProgressBar--color--average{border:.0833333333em solid #b56b0b!important}.theme-light .ProgressBar--color--average .ProgressBar__fill{background-color:#b56b0b}.theme-light .ProgressBar--color--bad{border:.0833333333em solid #a61c1c!important}.theme-light .ProgressBar--color--bad .ProgressBar__fill{background-color:#a61c1c}.theme-light .ProgressBar--color--label{border:.0833333333em solid #2c2c2c!important}.theme-light .ProgressBar--color--label .ProgressBar__fill{background-color:#2c2c2c}.theme-light .ProgressBar--color--gold{border:.0833333333em solid #bd810b!important}.theme-light .ProgressBar--color--gold .ProgressBar__fill{background-color:#bd810b}.theme-light .Chat{color:#000}.theme-light .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-light .Chat__badge:before{content:"x"}.theme-light .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-light .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-light .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-light .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#fff}.theme-light .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-light .Chat__highlight{color:#000}.theme-light .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-light .ChatMessage{word-wrap:break-word}.theme-light .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-light .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-light .Layout,.theme-light .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#d6d6d6;scrollbar-3dlight-color:#eee;scrollbar-highlight-color:#eee;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#777;scrollbar-shadow-color:#d6d6d6}.theme-light .Layout::-webkit-scrollbar,.theme-light .Layout *::-webkit-scrollbar{width:12px}.theme-light .Layout::-webkit-scrollbar-track,.theme-light .Layout *::-webkit-scrollbar-track{background:#f2f2f2}.theme-light .Layout::-webkit-scrollbar-thumb,.theme-light .Layout *::-webkit-scrollbar-thumb{background:#d6d6d6}.theme-light .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-light .Layout__content--flexRow{display:flex;flex-flow:row}.theme-light .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-light .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-light .Layout__content--noMargin{margin:0}.theme-light .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#eee;background-image:linear-gradient(to bottom,#eee,#eee)}.theme-light .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-light .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-light .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-light .Window__contentPadding:after{height:0}.theme-light .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-light .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(252,252,252,.25);pointer-events:none}.theme-light .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-light .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-light .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-light .TitleBar{background-color:#eee;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-light .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#eee;transition:color .25s,background-color .25s}.theme-light .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-light .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-light .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-light .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-light .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-light .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-light html,.theme-light body{padding:0;margin:0;height:100%;color:#000}.theme-light body{background:#fff;font-family:Verdana,sans-serif;font-size:13px;line-height:1.2;overflow-x:hidden;overflow-y:scroll;word-wrap:break-word}.theme-light img{margin:0;padding:0;line-height:1;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-light img.icon{height:1em;min-height:16px;width:auto;vertical-align:bottom}.theme-light a{color:#00f}.theme-light a.popt{text-decoration:none}.theme-light .popup{position:fixed;top:50%;left:50%;background:#ddd}.theme-light .popup .close{position:absolute;background:#aaa;top:0;right:0;color:#333;text-decoration:none;z-index:2;padding:0 10px;height:30px;line-height:30px}.theme-light .popup .close:hover{background:#999}.theme-light .popup .head{background:#999;color:#ddd;padding:0 10px;height:30px;line-height:30px;text-transform:uppercase;font-size:.9em;font-weight:700;border-bottom:2px solid green}.theme-light .popup input{border:1px solid #999;background:#fff;margin:0;padding:5px;outline:none;color:#333}.theme-light .popup input[type=text]:hover,.theme-light .popup input[type=text]:active,.theme-light .popup input[type=text]:focus{border-color:green}.theme-light .popup input[type=submit]{padding:5px 10px;background:#999;color:#ddd;text-transform:uppercase;font-size:.9em;font-weight:700}.theme-light .popup input[type=submit]:hover,.theme-light .popup input[type=submit]:focus,.theme-light .popup input[type=submit]:active{background:#aaa;cursor:pointer}.theme-light .changeFont{padding:10px}.theme-light .changeFont a{display:block;text-decoration:none;padding:3px;color:#333}.theme-light .changeFont a:hover{background:#ccc}.theme-light .highlightPopup{padding:10px;text-align:center}.theme-light .highlightPopup input[type=text]{display:block;width:215px;text-align:left;margin-top:5px}.theme-light .highlightPopup input.highlightColor{background-color:#ff0}.theme-light .highlightPopup input.highlightTermSubmit{margin-top:5px}.theme-light .contextMenu{background-color:#ddd;position:fixed;margin:2px;width:150px}.theme-light .contextMenu a{display:block;padding:2px 5px;text-decoration:none;color:#333}.theme-light .contextMenu a:hover{background-color:#ccc}.theme-light .filterMessages{padding:5px}.theme-light .filterMessages div{padding:2px 0}.theme-light .icon-stack{height:1em;line-height:1em;width:1em;vertical-align:middle;margin-top:-2px}.theme-light .motd{color:#638500;font-family:Verdana,sans-serif;white-space:normal}.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6{color:#638500;text-decoration:underline}.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .italic,.theme-light .italics,.theme-light .emote{font-style:italic}.theme-light .highlight{background:#ff0}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f;font-family:Georgia,Verdana,sans-serif}.theme-light em{font-style:normal;font-weight:700}.theme-light .darkmblue{color:#00f}.theme-light .prefix,.theme-light .ooc{font-weight:700}.theme-light .looc{color:#69c;font-weight:700}.theme-light .adminobserverooc{color:#09c;font-weight:700}.theme-light .adminooc{color:#b82e00;font-weight:700}.theme-light .adminobserver{color:#960;font-weight:700}.theme-light .admin{color:#386aff;font-weight:700}.theme-light .adminsay{color:#9611d4;font-weight:700}.theme-light .mentorhelp{color:#07b;font-weight:700}.theme-light .adminhelp{color:#a00;font-weight:700}.theme-light .playerreply{color:#80b;font-weight:700}.theme-light .pmsend{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .name,.theme-light .yell{font-weight:700}.theme-light .siliconsay{font-family:Courier New,Courier,monospace}.theme-light .deadsay{color:#5c00e6}.theme-light .radio{color:#408010}.theme-light .deptradio{color:#939}.theme-light .comradio{color:#204090}.theme-light .syndradio{color:#6d3f40}.theme-light .dsquadradio{color:#686868}.theme-light .resteamradio{color:#18bc46}.theme-light .airadio{color:#f0f}.theme-light .centradio{color:#5c5c7c}.theme-light .secradio{color:#a30000}.theme-light .engradio{color:#a66300}.theme-light .medradio{color:#009190}.theme-light .sciradio{color:#939}.theme-light .supradio{color:#7f6539}.theme-light .srvradio{color:#80a000}.theme-light .proradio{color:#e3027a}.theme-light .admin_channel{color:#9a04d1;font-weight:700}.theme-light .all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.theme-light .mentor_channel{color:#775bff;font-weight:700}.theme-light .mentor_channel_admin{color:#a35cff;font-weight:700}.theme-light .djradio{color:#630}.theme-light .binaryradio{color:#0b0050;font-family:Courier New,Courier,monospace}.theme-light .mommiradio{color:navy}.theme-light .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6;font-style:italic;font-weight:700}.theme-light .emote{font-style:italic}.theme-light .selecteddna{color:#fff;background-color:#001b1b}.theme-light .attack{color:red}.theme-light .moderate{color:#c00}.theme-light .disarm{color:#900}.theme-light .passive{color:#600}.theme-light .warning{color:red;font-style:italic}.theme-light .boldwarning{color:red;font-style:italic;font-weight:700}.theme-light .danger{color:red;font-weight:700}.theme-light .userdanger{color:red;font-weight:700;font-size:120%}.theme-light .biggerdanger{color:red;font-weight:700;font-size:150%}.theme-light .info{color:#00c}.theme-light .notice{color:#009}.theme-light .boldnotice{color:#009;font-weight:700}.theme-light .suicide{color:#ff5050;font-style:italic}.theme-light .green{color:#03bb39}.theme-light .pr_announce{color:#228b22;font-weight:700}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red;font-weight:700}.theme-light .greenannounce{color:#0f0;font-weight:700}.theme-light .alien{color:#543354}.theme-light .noticealien{color:#00c000}.theme-light .alertalien{color:#00c000;font-weight:700}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .chaosverygood{color:#19e0c0;font-weight:700;font-size:120%}.theme-light .chaosgood{color:#19e0c0;font-weight:700}.theme-light .chaosneutral{color:#479ac0;font-weight:700}.theme-light .chaosbad{color:#9047c0;font-weight:700}.theme-light .chaosverybad{color:#9047c0;font-weight:700;font-size:120%}.theme-light .sinister{color:purple;font-weight:700;font-style:italic}.theme-light .blob{color:#006221;font-weight:700;font-style:italic}.theme-light .confirm{color:#00af3b}.theme-light .rose{color:#ff5050}.theme-light .sans{font-family:Comic Sans MS,cursive,sans-serif}.theme-light .wingdings{font-family:Wingdings,Webdings}.theme-light .robot{font-family:OCR-A,monospace;font-size:1.15em;font-weight:700}.theme-light .ancient{color:#008b8b;font-style:italic}.theme-light .newscaster{color:maroon}.theme-light .mod{color:#735638;font-weight:700}.theme-light .modooc{color:#184880;font-weight:700}.theme-light .adminmod{color:#402a14;font-weight:700}.theme-light .tajaran{color:#803b56}.theme-light .skrell{color:#00ced1}.theme-light .solcom{color:#22228b}.theme-light .com_srus{color:#7c4848}.theme-light .soghun{color:#228b22}.theme-light .changeling{color:purple}.theme-light .vox{color:#a0a}.theme-light .diona{color:#804000;font-weight:700}.theme-light .trinary{color:#727272}.theme-light .kidan{color:#664205}.theme-light .slime{color:#07a}.theme-light .drask{color:#a3d4eb;font-family:Arial Black}.theme-light .moth{color:#869b29;font-family:Copperplate}.theme-light .clown{color:red}.theme-light .vulpkanin{color:#b97a57}.theme-light .abductor{color:purple;font-style:italic}.theme-light .mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.theme-light .rough{font-family:Trebuchet MS,cursive,sans-serif}.theme-light .say_quote{font-family:Georgia,Verdana,sans-serif}.theme-light .cult{color:purple;font-weight:700;font-style:italic}.theme-light .cultspeech{color:#7f0000;font-style:italic}.theme-light .cultitalic{color:#960000;font-style:italic}.theme-light .cultlarge{color:#960000;font-weight:700;font-size:120%}.theme-light .narsie{color:#960000;font-weight:700;font-size:300%}.theme-light .narsiesmall{color:#960000;font-weight:700;font-size:200%}.theme-light .zombie{color:#7c4848}.theme-light .zombielarge{color:#7c4848;font-weight:700;font-size:120%}.theme-light .interface{color:#303}.theme-light .big{font-size:150%}.theme-light .reallybig{font-size:175%}.theme-light .greentext{color:#0f0;font-size:150%}.theme-light .redtext{color:red;font-size:150%}.theme-light .bold{font-weight:700}.theme-light .his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.theme-light .center{text-align:center}.theme-light .red{color:red}.theme-light .purple{color:#5e2d79}.theme-light .skeleton{color:#585858;font-weight:700;font-style:italic}.theme-light .gutter{color:#7092be;font-family:Trebuchet MS,cursive,sans-serif}.theme-light .orange{color:orange}.theme-light .orangei{color:orange;font-style:italic}.theme-light .orangeb{color:orange;font-weight:700}.theme-light .resonate{color:#298f85}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .revennotice{color:#1d2953}.theme-light .revenboldnotice{color:#1d2953;font-weight:700}.theme-light .revenbignotice{color:#1d2953;font-weight:700;font-size:120%}.theme-light .revenminor{color:#823abb}.theme-light .revenwarning{color:#760fbb;font-style:italic}.theme-light .revendanger{color:#760fbb;font-weight:700;font-size:120%}.theme-light .specialnoticebold{color:#36525e;font-weight:700;font-size:120%}.theme-light .specialnotice{color:#36525e;font-size:120%}.theme-light .medal{font-weight:700}.theme-light .good{color:green}.theme-light .average{color:#ff8000}.theme-light .bad{color:red}.theme-light .italics,.theme-light .talkinto{font-style:italic}.theme-light .whisper{font-style:italic;color:#333}.theme-light .recruit{color:#5c00e6;font-weight:700;font-style:italic}.theme-light .memo{color:#638500;text-align:center}.theme-light .memoedit{text-align:center;font-size:75%}.theme-light .connectionClosed,.theme-light .fatalError{background:red;color:#fff;padding:5px}.theme-light .connectionClosed.restored{background:green}.theme-light .internal.boldnshit{color:#00f;font-weight:700}.theme-light .rebooting{background:#2979af;color:#fff;padding:5px}.theme-light .rebooting a{color:#fff!important;text-decoration-color:#fff!important}.theme-light .text-normal{font-weight:400;font-style:normal}.theme-light .hidden{display:none;visibility:hidden}.theme-light .colossus{color:#7f282a;font-size:175%}.theme-light .hierophant{color:#609;font-weight:700;font-style:italic}.theme-light .hierophant_warning{color:#609;font-style:italic}.theme-light .emoji{max-height:16px;max-width:16px}.theme-light .adminticket{color:#3e7336;font-weight:700}.theme-light .adminticketalt{color:#014c8a;font-weight:700}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.theme-light .announcement h1,.theme-light .announcement h2{color:#000;margin:8pt 0;line-height:1.2}.theme-light .announcement p{color:#d82020;line-height:1.3}.theme-light .announcement.minor h1{font-size:180%}.theme-light .announcement.minor h2{font-size:170%}.theme-light .announcement.sec h1{color:red;font-size:180%;font-family:Verdana,sans-serif}.theme-light .bolditalics{font-style:italic;font-weight:700}.theme-light .boxed_message{background:#f7fcff;border:1px solid #111a26;margin:.5em;padding:.5em .75em;text-align:center}.theme-light .boxed_message.left_align_text{text-align:left}.theme-light .boxed_message.red_border{background:#fff7f7;border-color:#a00}.theme-light .boxed_message.green_border{background:#f7fff7;border-color:#0f0}.theme-light .boxed_message.purple_border{background:#fdf7ff;border-color:#a0f}.theme-light .boxed_message.notice_border{background:#f7fdff;border-color:#0000bf}.theme-light .boxed_message.thick_border{border-width:thick}.theme-light .oxygen{color:#006adb}.theme-light .nitrogen{color:#d00a06}.theme-light .carbon_dioxide{color:#1f1f1f}.theme-light .plasma{color:#853c00}.theme-light .sleeping_agent{color:#e82f2c}.theme-light .agent_b{color:#004d4d}.theme-ntos .color-black{color:#1a1a1a!important}.theme-ntos .color-white{color:#fff!important}.theme-ntos .color-red{color:#df3e3e!important}.theme-ntos .color-orange{color:#f37f33!important}.theme-ntos .color-yellow{color:#fbda21!important}.theme-ntos .color-olive{color:#cbe41c!important}.theme-ntos .color-green{color:#25ca4c!important}.theme-ntos .color-teal{color:#00d6cc!important}.theme-ntos .color-blue{color:#2e93de!important}.theme-ntos .color-violet{color:#7349cf!important}.theme-ntos .color-purple{color:#ad45d0!important}.theme-ntos .color-pink{color:#e34da1!important}.theme-ntos .color-brown{color:#b97447!important}.theme-ntos .color-grey{color:#848484!important}.theme-ntos .color-good{color:#68c22d!important}.theme-ntos .color-average{color:#f29a29!important}.theme-ntos .color-bad{color:#df3e3e!important}.theme-ntos .color-label{color:#8b9bb0!important}.theme-ntos .color-gold{color:#f3b22f!important}.theme-ntos .color-bg-black{background-color:#000!important}.theme-ntos .color-bg-white{background-color:#d9d9d9!important}.theme-ntos .color-bg-red{background-color:#bd2020!important}.theme-ntos .color-bg-orange{background-color:#d95e0c!important}.theme-ntos .color-bg-yellow{background-color:#d9b804!important}.theme-ntos .color-bg-olive{background-color:#9aad14!important}.theme-ntos .color-bg-green{background-color:#1b9638!important}.theme-ntos .color-bg-teal{background-color:#009a93!important}.theme-ntos .color-bg-blue{background-color:#1c71b1!important}.theme-ntos .color-bg-violet{background-color:#552dab!important}.theme-ntos .color-bg-purple{background-color:#8b2baa!important}.theme-ntos .color-bg-pink{background-color:#cf2082!important}.theme-ntos .color-bg-brown{background-color:#8c5836!important}.theme-ntos .color-bg-grey{background-color:#646464!important}.theme-ntos .color-bg-good{background-color:#4d9121!important}.theme-ntos .color-bg-average{background-color:#cd7a0d!important}.theme-ntos .color-bg-bad{background-color:#bd2020!important}.theme-ntos .color-bg-label{background-color:#657a94!important}.theme-ntos .color-bg-gold{background-color:#d6920c!important}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#121922;box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-ntos .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-ntos .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-ntos .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-ntos .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-ntos .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-ntos .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-ntos .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-ntos .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-ntos .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-ntos .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-ntos .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-ntos .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-ntos .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-ntos .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-ntos .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(27,38,51,.6);color:rgba(255,255,255,.5)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:rgba(48,61,76,.925);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-ntos .NumberInput--fluid{display:block}.theme-ntos .NumberInput__content{margin-left:.5em}.theme-ntos .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-ntos .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.theme-ntos .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-ntos .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-ntos .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-ntos .Input--fluid{display:block;width:auto}.theme-ntos .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-ntos .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-ntos .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-ntos .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-ntos .TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-ntos .TextArea--fluid{display:block;width:auto;height:auto}.theme-ntos .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-ntos .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-ntos .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-ntos .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-ntos .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-ntos .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-ntos .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-ntos .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-ntos .Knob__popupValue,.theme-ntos .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .Knob__popupValue--right{top:.25rem;right:-50%}.theme-ntos .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-ntos .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-ntos .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-ntos .Knob__ringFillPivot{transform:rotate(135deg)}.theme-ntos .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-ntos .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-ntos .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-ntos .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-ntos .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-ntos .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-ntos .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-ntos .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-ntos .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-ntos .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-ntos .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-ntos .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-ntos .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-ntos .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-ntos .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-ntos .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-ntos .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-ntos .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-ntos .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-ntos .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-ntos .Slider:not(.Slider__disabled){cursor:e-resize}.theme-ntos .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-ntos .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-ntos .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-ntos .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #3e6189}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-ntos .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-ntos .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-ntos .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-ntos .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-ntos .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-ntos .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-ntos .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-ntos .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-ntos .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-ntos .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-ntos .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-ntos .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-ntos .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-ntos .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-ntos .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-ntos .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-ntos .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-ntos .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-ntos .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-ntos .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-ntos .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-ntos .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-ntos .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-ntos .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-ntos .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-ntos .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-ntos .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-ntos .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-ntos .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-ntos .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-ntos .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-ntos .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-ntos .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-ntos .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-ntos .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-ntos .Chat{color:#abc6ec}.theme-ntos .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-ntos .Chat__badge:before{content:"x"}.theme-ntos .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-ntos .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-ntos .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-ntos .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#121922}.theme-ntos .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-ntos .Chat__highlight{color:#000}.theme-ntos .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-ntos .ChatMessage{word-wrap:break-word}.theme-ntos .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-ntos .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#141d26;scrollbar-face-color:#2a3b4f;scrollbar-3dlight-color:#1b2633;scrollbar-highlight-color:#1b2633;scrollbar-track-color:#141d26;scrollbar-arrow-color:#7290b4;scrollbar-shadow-color:#2a3b4f}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#141d26}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2a3b4f}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b2633;background-image:linear-gradient(to bottom,#1b2633,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,63,78,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#1b2633;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#1b2633;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-ntos .boxed_message{background:#1c242e;border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-ntos .boxed_message.left_align_text{text-align:left}.theme-ntos .boxed_message.red_border{background:#2e1c1c;border-color:#a00}.theme-ntos .boxed_message.green_border{background:#1c2e22;border-color:#0f0}.theme-ntos .boxed_message.purple_border{background:#221c2e;border-color:#8000ff}.theme-ntos .boxed_message.notice_border{background:#1f2633;border-color:#6685f5}.theme-ntos .boxed_message.thick_border{border-width:thick}.theme-syndicate .color-black{color:#1a1a1a!important}.theme-syndicate .color-white{color:#fff!important}.theme-syndicate .color-red{color:#df3e3e!important}.theme-syndicate .color-orange{color:#f37f33!important}.theme-syndicate .color-yellow{color:#fbda21!important}.theme-syndicate .color-olive{color:#cbe41c!important}.theme-syndicate .color-green{color:#25ca4c!important}.theme-syndicate .color-teal{color:#00d6cc!important}.theme-syndicate .color-blue{color:#2e93de!important}.theme-syndicate .color-violet{color:#7349cf!important}.theme-syndicate .color-purple{color:#ad45d0!important}.theme-syndicate .color-pink{color:#e34da1!important}.theme-syndicate .color-brown{color:#b97447!important}.theme-syndicate .color-grey{color:#848484!important}.theme-syndicate .color-good{color:#68c22d!important}.theme-syndicate .color-average{color:#f29a29!important}.theme-syndicate .color-bad{color:#df3e3e!important}.theme-syndicate .color-label{color:#8b9bb0!important}.theme-syndicate .color-gold{color:#f3b22f!important}.theme-syndicate .color-bg-black{background-color:#000!important}.theme-syndicate .color-bg-white{background-color:#d9d9d9!important}.theme-syndicate .color-bg-red{background-color:#bd2020!important}.theme-syndicate .color-bg-orange{background-color:#d95e0c!important}.theme-syndicate .color-bg-yellow{background-color:#d9b804!important}.theme-syndicate .color-bg-olive{background-color:#9aad14!important}.theme-syndicate .color-bg-green{background-color:#1b9638!important}.theme-syndicate .color-bg-teal{background-color:#009a93!important}.theme-syndicate .color-bg-blue{background-color:#1c71b1!important}.theme-syndicate .color-bg-violet{background-color:#552dab!important}.theme-syndicate .color-bg-purple{background-color:#8b2baa!important}.theme-syndicate .color-bg-pink{background-color:#cf2082!important}.theme-syndicate .color-bg-brown{background-color:#8c5836!important}.theme-syndicate .color-bg-grey{background-color:#646464!important}.theme-syndicate .color-bg-good{background-color:#4d9121!important}.theme-syndicate .color-bg-average{background-color:#cd7a0d!important}.theme-syndicate .color-bg-bad{background-color:#bd2020!important}.theme-syndicate .color-bg-label{background-color:#657a94!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#2b0101;box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-syndicate .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-syndicate .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-syndicate .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-syndicate .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-syndicate .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-syndicate .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-syndicate .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-syndicate .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-syndicate .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-syndicate .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-syndicate .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-syndicate .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-syndicate .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-syndicate .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-syndicate .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-syndicate .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.theme-syndicate .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-syndicate .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-syndicate .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(77,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:rgba(105,20,20,.925);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--color--black{color:#fff;background-color:#000}.theme-syndicate .NoticeBox--color--white{color:#000;background-color:#b3b3b3}.theme-syndicate .NoticeBox--color--red{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--orange{color:#fff;background-color:#854114}.theme-syndicate .NoticeBox--color--yellow{color:#000;background-color:#83710d}.theme-syndicate .NoticeBox--color--olive{color:#000;background-color:#576015}.theme-syndicate .NoticeBox--color--green{color:#fff;background-color:#174e24}.theme-syndicate .NoticeBox--color--teal{color:#fff;background-color:#064845}.theme-syndicate .NoticeBox--color--blue{color:#fff;background-color:#1b4565}.theme-syndicate .NoticeBox--color--violet{color:#fff;background-color:#3b2864}.theme-syndicate .NoticeBox--color--purple{color:#fff;background-color:#542663}.theme-syndicate .NoticeBox--color--pink{color:#fff;background-color:#802257}.theme-syndicate .NoticeBox--color--brown{color:#fff;background-color:#4c3729}.theme-syndicate .NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.theme-syndicate .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-syndicate .NoticeBox--color--average{color:#fff;background-color:#7b4e13}.theme-syndicate .NoticeBox--color--bad{color:#fff;background-color:#701f1f}.theme-syndicate .NoticeBox--color--label{color:#fff;background-color:#53565a}.theme-syndicate .NoticeBox--color--gold{color:#fff;background-color:#825d13}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .TextArea{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-syndicate .TextArea--fluid{display:block;width:auto;height:auto}.theme-syndicate .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-syndicate .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-syndicate .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-syndicate .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-syndicate .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-syndicate .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-syndicate .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-syndicate .Knob__popupValue,.theme-syndicate .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .Knob__popupValue--right{top:.25rem;right:-50%}.theme-syndicate .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-syndicate .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-syndicate .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-syndicate .Knob__ringFillPivot{transform:rotate(135deg)}.theme-syndicate .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-syndicate .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-syndicate .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-syndicate .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-syndicate .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-syndicate .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-syndicate .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-syndicate .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-syndicate .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-syndicate .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-syndicate .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-syndicate .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-syndicate .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-syndicate .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-syndicate .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-syndicate .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-syndicate .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-syndicate .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-syndicate .Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.theme-syndicate .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-syndicate .Slider:not(.Slider__disabled){cursor:e-resize}.theme-syndicate .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-syndicate .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-syndicate .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-syndicate .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-syndicate .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-syndicate .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-syndicate .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-syndicate .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-syndicate .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-syndicate .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-syndicate .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-syndicate .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-syndicate .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-syndicate .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-syndicate .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-syndicate .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-syndicate .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-syndicate .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-syndicate .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-syndicate .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-syndicate .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-syndicate .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-syndicate .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-syndicate .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-syndicate .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-syndicate .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-syndicate .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-syndicate .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-syndicate .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-syndicate .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-syndicate .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-syndicate .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-syndicate .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-syndicate .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-syndicate .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-syndicate .ProgressBar--color--label{border:.0833333333em solid #657a94!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.theme-syndicate .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-syndicate .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-syndicate .Chat{color:#abc6ec}.theme-syndicate .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-syndicate .Chat__badge:before{content:"x"}.theme-syndicate .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-syndicate .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-syndicate .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-syndicate .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#db2828;background-color:#2b0101}.theme-syndicate .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-syndicate .Chat__highlight{color:#000}.theme-syndicate .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-syndicate .ChatMessage{word-wrap:break-word}.theme-syndicate .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-syndicate .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#3a0202;scrollbar-face-color:#770303;scrollbar-3dlight-color:#4d0202;scrollbar-highlight-color:#4d0202;scrollbar-track-color:#3a0202;scrollbar-arrow-color:#fa2d2d;scrollbar-shadow-color:#770303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#3a0202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#770303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#4d0202;background-image:linear-gradient(to bottom,#4d0202,#4d0202)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(108,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .adminooc{color:#29ccbe}.theme-syndicate .debug{color:#8f39e6}.theme-syndicate .boxed_message{background:rgba(20,20,35,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-syndicate .boxed_message.left_align_text{text-align:left}.theme-syndicate .boxed_message.red_border{background:rgba(0,0,0,.2);border-color:red}.theme-syndicate .boxed_message.green_border{background:rgba(0,75,0,.25);border-color:#0f0}.theme-syndicate .boxed_message.purple_border{background:rgba(25,0,50,.25);border-color:#8000ff}.theme-syndicate .boxed_message.notice_border{background:rgba(0,0,75,.25);border-color:#6685f5}.theme-syndicate .boxed_message.thick_border{border-width:thick}.theme-paradise .color-black{color:#1a1a1a!important}.theme-paradise .color-white{color:#fff!important}.theme-paradise .color-red{color:#df3e3e!important}.theme-paradise .color-orange{color:#f37f33!important}.theme-paradise .color-yellow{color:#fbda21!important}.theme-paradise .color-olive{color:#cbe41c!important}.theme-paradise .color-green{color:#25ca4c!important}.theme-paradise .color-teal{color:#00d6cc!important}.theme-paradise .color-blue{color:#2e93de!important}.theme-paradise .color-violet{color:#7349cf!important}.theme-paradise .color-purple{color:#ad45d0!important}.theme-paradise .color-pink{color:#e34da1!important}.theme-paradise .color-brown{color:#b97447!important}.theme-paradise .color-grey{color:#848484!important}.theme-paradise .color-good{color:#68c22d!important}.theme-paradise .color-average{color:#f29a29!important}.theme-paradise .color-bad{color:#df3e3e!important}.theme-paradise .color-label{color:#955d4b!important}.theme-paradise .color-gold{color:#f3b22f!important}.theme-paradise .color-bg-black{background-color:#000!important}.theme-paradise .color-bg-white{background-color:#d9d9d9!important}.theme-paradise .color-bg-red{background-color:#bd2020!important}.theme-paradise .color-bg-orange{background-color:#d95e0c!important}.theme-paradise .color-bg-yellow{background-color:#d9b804!important}.theme-paradise .color-bg-olive{background-color:#9aad14!important}.theme-paradise .color-bg-green{background-color:#1b9638!important}.theme-paradise .color-bg-teal{background-color:#009a93!important}.theme-paradise .color-bg-blue{background-color:#1c71b1!important}.theme-paradise .color-bg-violet{background-color:#552dab!important}.theme-paradise .color-bg-purple{background-color:#8b2baa!important}.theme-paradise .color-bg-pink{background-color:#cf2082!important}.theme-paradise .color-bg-brown{background-color:#8c5836!important}.theme-paradise .color-bg-grey{background-color:#646464!important}.theme-paradise .color-bg-good{background-color:#4d9121!important}.theme-paradise .color-bg-average{background-color:#cd7a0d!important}.theme-paradise .color-bg-bad{background-color:#bd2020!important}.theme-paradise .color-bg-label{background-color:#6d4436!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .Section{position:relative;margin-bottom:.5em;background-color:#40071a;background-color:rgba(0,0,0,.5);box-sizing:border-box}.theme-paradise .Section:last-child{margin-bottom:0}.theme-paradise .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #208080}.theme-paradise .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-paradise .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paradise .Section__rest{position:relative}.theme-paradise .Section__content{padding:.66em .5em}.theme-paradise .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paradise .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paradise .Section--fill>.Section__rest{flex-grow:1}.theme-paradise .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paradise .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paradise .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paradise .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paradise .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paradise .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paradise .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paradise .Section .Section:first-child{margin-top:-.5em}.theme-paradise .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paradise .Section .Section .Section .Section__titleText{font-size:1em}.theme-paradise .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paradise .Button:last-child{margin-right:0;margin-bottom:0}.theme-paradise .Button .fa,.theme-paradise .Button .fas,.theme-paradise .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paradise .Button--hasContent .fa,.theme-paradise .Button--hasContent .fas,.theme-paradise .Button--hasContent .far{margin-right:.25em}.theme-paradise .Button--hasContent.Button--iconRight .fa,.theme-paradise .Button--hasContent.Button--iconRight .fas,.theme-paradise .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paradise .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paradise .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paradise .Button--circular{border-radius:50%}.theme-paradise .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paradise .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paradise .Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.theme-paradise .Button--color--black:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.theme-paradise .Button--color--white:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--red:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.theme-paradise .Button--color--orange:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--yellow:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.theme-paradise .Button--color--olive:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-paradise .Button--color--green:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.theme-paradise .Button--color--teal:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.theme-paradise .Button--color--blue:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.theme-paradise .Button--color--violet:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.theme-paradise .Button--color--purple:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.theme-paradise .Button--color--pink:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.theme-paradise .Button--color--brown:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.theme-paradise .Button--color--grey:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-paradise .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.theme-paradise .Button--color--average:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-paradise .Button--color--bad:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--label{transition:color .1s,background-color .1s;background-color:#6d4436;color:#fff}.theme-paradise .Button--color--label:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--label:hover{background-color:#8b5d4d;color:#fff}.theme-paradise .Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.theme-paradise .Button--color--gold:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--default{transition:color .1s,background-color .1s;background-color:#208080;color:#fff}.theme-paradise .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-paradise .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--danger{transition:color .1s,background-color .1s;background-color:#8c1eff;color:#fff}.theme-paradise .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(128,13,51,.6);color:rgba(255,255,255,.5)}.theme-paradise .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--color--translucent:hover{background-color:rgba(164,32,76,.925);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important}.theme-paradise .Button--selected{transition:color .1s,background-color .1s;background-color:#bf6030;color:#fff}.theme-paradise .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paradise .Button--selected:hover{background-color:#d4835a;color:#fff}.theme-paradise .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;color:#e65c2e;background-color:rgba(0,0,0,.25);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-paradise .NumberInput--fluid{display:block}.theme-paradise .NumberInput__content{margin-left:.5em}.theme-paradise .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-paradise .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #e65c2e;background-color:#e65c2e}.theme-paradise .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,.25);color:#fff;text-align:right}.theme-paradise .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-paradise .Input--disabled{color:#777;border-color:#4a4a4a;border-color:rgba(74,74,74,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-paradise .Input--fluid{display:block;width:auto}.theme-paradise .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paradise .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paradise .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-paradise .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-paradise .TextArea{position:relative;display:inline-block;border:.0833333333em solid #e65c2e;border:.0833333333em solid rgba(230,92,46,.75);border-radius:.16em;background-color:rgba(0,0,0,.25);margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.theme-paradise .TextArea--fluid{display:block;width:auto;height:auto}.theme-paradise .TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.theme-paradise .TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paradise .TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.theme-paradise .Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.theme-paradise .Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.theme-paradise .Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.theme-paradise .Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.theme-paradise .Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.theme-paradise .Knob__popupValue,.theme-paradise .Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .Knob__popupValue--right{top:.25rem;right:-50%}.theme-paradise .Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.theme-paradise .Knob__ringTrackPivot{transform:rotate(135deg)}.theme-paradise .Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.theme-paradise .Knob__ringFillPivot{transform:rotate(135deg)}.theme-paradise .Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.theme-paradise .Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.theme-paradise .Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.theme-paradise .Knob--color--white .Knob__ringFill{stroke:#fff}.theme-paradise .Knob--color--red .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--orange .Knob__ringFill{stroke:#f37f33}.theme-paradise .Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.theme-paradise .Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.theme-paradise .Knob--color--green .Knob__ringFill{stroke:#25ca4c}.theme-paradise .Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.theme-paradise .Knob--color--blue .Knob__ringFill{stroke:#2e93de}.theme-paradise .Knob--color--violet .Knob__ringFill{stroke:#7349cf}.theme-paradise .Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.theme-paradise .Knob--color--pink .Knob__ringFill{stroke:#e34da1}.theme-paradise .Knob--color--brown .Knob__ringFill{stroke:#b97447}.theme-paradise .Knob--color--grey .Knob__ringFill{stroke:#848484}.theme-paradise .Knob--color--good .Knob__ringFill{stroke:#68c22d}.theme-paradise .Knob--color--average .Knob__ringFill{stroke:#f29a29}.theme-paradise .Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.theme-paradise .Knob--color--label .Knob__ringFill{stroke:#955d4b}.theme-paradise .Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.theme-paradise .Slider:not(.Slider__disabled){cursor:e-resize}.theme-paradise .Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.theme-paradise .Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.theme-paradise .Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.theme-paradise .Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.theme-paradise .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paradise .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paradise .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paradise .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paradise .ProgressBar--color--default{border:.0833333333em solid #1b6d6d}.theme-paradise .ProgressBar--color--default .ProgressBar__fill{background-color:#1b6d6d}.theme-paradise .ProgressBar--color--disabled{border:1px solid #999}.theme-paradise .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-paradise .ProgressBar--color--black{border:.0833333333em solid #000!important}.theme-paradise .ProgressBar--color--black .ProgressBar__fill{background-color:#000}.theme-paradise .ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.theme-paradise .ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.theme-paradise .ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.theme-paradise .ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.theme-paradise .ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.theme-paradise .ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.theme-paradise .ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.theme-paradise .ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.theme-paradise .ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.theme-paradise .ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.theme-paradise .ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.theme-paradise .ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.theme-paradise .ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.theme-paradise .ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.theme-paradise .ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.theme-paradise .ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.theme-paradise .ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.theme-paradise .ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.theme-paradise .ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.theme-paradise .ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.theme-paradise .ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.theme-paradise .ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.theme-paradise .ProgressBar--color--grey{border:.0833333333em solid #646464!important}.theme-paradise .ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.theme-paradise .ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.theme-paradise .ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.theme-paradise .ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.theme-paradise .ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.theme-paradise .ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.theme-paradise .ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.theme-paradise .ProgressBar--color--label{border:.0833333333em solid #6d4436!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#6d4436}.theme-paradise .ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.theme-paradise .ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.theme-paradise .Chat{color:#abc6ec}.theme-paradise .Chat__badge{display:inline-block;min-width:.5em;font-size:.7em;padding:.2em .3em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#dc143c;border-radius:10px;transition:font-size .2s}.theme-paradise .Chat__badge:before{content:"x"}.theme-paradise .Chat__badge--animate{font-size:.9em;transition:font-size 0ms}.theme-paradise .Chat__scrollButton{position:fixed;right:2em;bottom:1em}.theme-paradise .Chat__reconnected{font-size:.85em;text-align:center;margin:1em 0 2em}.theme-paradise .Chat__reconnected:before{content:"Reconnected";display:inline-block;border-radius:1em;padding:0 .7em;color:#fff;background-color:#db2828}.theme-paradise .Chat__reconnected:after{content:"";display:block;margin-top:-.75em;border-bottom:.1666666667em solid #db2828}.theme-paradise .Chat__highlight{color:#000}.theme-paradise .Chat__highlight--restricted{color:#fff;background-color:#a00;font-weight:700}.theme-paradise .ChatMessage{word-wrap:break-word}.theme-paradise .ChatMessage--highlighted{position:relative;border-left:.1666666667em solid #fd4;padding-left:.5em}.theme-paradise .ChatMessage--highlighted:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(255,221,68,.1);pointer-events:none}.theme-paradise .Layout,.theme-paradise .Layout *{scrollbar-base-color:#680b29;scrollbar-face-color:#99103d;scrollbar-3dlight-color:#800d33;scrollbar-highlight-color:#800d33;scrollbar-track-color:#680b29;scrollbar-arrow-color:#ea2e6c;scrollbar-shadow-color:#99103d}.theme-paradise .Layout::-webkit-scrollbar,.theme-paradise .Layout *::-webkit-scrollbar{width:12px}.theme-paradise .Layout::-webkit-scrollbar-track,.theme-paradise .Layout *::-webkit-scrollbar-track{background:#680b29}.theme-paradise .Layout::-webkit-scrollbar-thumb,.theme-paradise .Layout *::-webkit-scrollbar-thumb{background:#99103d}.theme-paradise .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paradise .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paradise .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paradise .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paradise .Layout__content--noMargin{margin:0}.theme-paradise .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#800d33;background-image:linear-gradient(to bottom,#80014b,#80460d)}.theme-paradise .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paradise .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paradise .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paradise .Window__contentPadding:after{height:0}.theme-paradise .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paradise .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(166,34,78,.25);pointer-events:none}.theme-paradise .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paradise .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paradise .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paradise .TitleBar{background-color:#800d33;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paradise .TitleBar__clickable{color:rgba(255,0,0,.5);background-color:#800d33;transition:color .25s,background-color .25s}.theme-paradise .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paradise .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paradise .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paradise .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paradise .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paradise .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paradise .adminooc{color:#29ccbe}.theme-paradise .debug{color:#8f39e6}.theme-paradise .boxed_message{background:rgba(0,0,0,.25);border:1px solid #a3b9d9;margin:.5em;padding:.5em .75em;text-align:center}.theme-paradise .boxed_message.left_align_text{text-align:left}.theme-paradise .boxed_message.red_border{background:rgba(0,0,0,.25);border-color:#a00}.theme-paradise .boxed_message.green_border{background:rgba(0,0,0,.25);border-color:#0f0}.theme-paradise .boxed_message.purple_border{background:rgba(0,0,0,.25);border-color:#8000ff}.theme-paradise .boxed_message.notice_border{background:rgba(0,0,0,.25);border-color:#6685f5}.theme-paradise .boxed_message.thick_border{border-width:thick} diff --git a/tgui/public/tgui.bundle.css b/tgui/public/tgui.bundle.css index f3c43c25a749..1937f41f97a8 100644 --- a/tgui/public/tgui.bundle.css +++ b/tgui/public/tgui.bundle.css @@ -1 +1 @@ -html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:#3a3a3a;color:#fff}.Button--color--translucent{background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:#3a3a3a;color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Collapsible{margin-bottom:.5rem}.Collapsible:last-child{margin-bottom:0}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:7em;width:10em;line-height:2em;vertical-align:middle}.IconStack:after{color:rgba(0,0,0,0);content:"."}.ImageButton__image{line-height:0;align-self:center}.ImageButton__vertical,.ImageButton--vertical{display:inline-block}.ImageButton__horizontal{display:flex;width:100%;align-items:center}.ImageButton--horizontal{display:flex;margin-bottom:.5em}.ImageButton--horizontal:last-child{margin-bottom:.4em}.ImageButton--color--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2)}.ImageButton--color--clickable--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--black:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--black:hover{background-color:rgba(16,16,16,.25)}.ImageButton--color--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2)}.ImageButton--color--clickable--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--white:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--white:hover{background-color:rgba(248,248,248,.25)}.ImageButton--color--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--red:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--red:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2)}.ImageButton--color--clickable--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--orange:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--orange:hover{background-color:rgba(239,126,51,.25)}.ImageButton--color--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2)}.ImageButton--color--clickable--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--yellow:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--yellow:hover{background-color:rgba(245,213,35,.25)}.ImageButton--color--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2)}.ImageButton--color--clickable--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--olive:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--olive:hover{background-color:rgba(189,211,39,.25)}.ImageButton--color--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2)}.ImageButton--color--clickable--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--green:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--green:hover{background-color:rgba(47,185,79,.25)}.ImageButton--color--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2)}.ImageButton--color--clickable--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--teal:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--teal:hover{background-color:rgba(16,189,182,.25)}.ImageButton--color--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2)}.ImageButton--color--clickable--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--blue:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--blue:hover{background-color:rgba(48,143,214,.25)}.ImageButton--color--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2)}.ImageButton--color--clickable--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--violet:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--violet:hover{background-color:rgba(114,73,202,.25)}.ImageButton--color--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2)}.ImageButton--color--clickable--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--purple:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--purple:hover{background-color:rgba(170,70,202,.25)}.ImageButton--color--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2)}.ImageButton--color--clickable--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--pink:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--pink:hover{background-color:rgba(224,76,160,.25)}.ImageButton--color--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2)}.ImageButton--color--clickable--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--brown:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--brown:hover{background-color:rgba(174,114,76,.25)}.ImageButton--color--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2)}.ImageButton--color--clickable--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--grey:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--grey:hover{background-color:rgba(129,129,129,.25)}.ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.ImageButton--color--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2)}.ImageButton--color--clickable--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--average:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--average:hover{background-color:rgba(235,151,43,.25)}.ImageButton--color--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--bad:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--bad:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2)}.ImageButton--color--clickable--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--label:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--label:hover{background-color:rgba(138,154,174,.25)}.ImageButton--color--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2)}.ImageButton--color--clickable--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--gold:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--gold:hover{background-color:rgba(238,175,48,.25)}.ImageButton--color--default{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2)}.ImageButton--color--default--clickable{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2);transition:color .1s,background-color .1s}.ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.ImageButton--color--default--clickable:hover{background-color:rgba(90,90,90,.25)}.ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--selected:focus{transition:color .25s,background-color .25s}.ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.ImageButton__content__horizontal--content{padding:.5em}.ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.ImageButton__content--color--black{color:#fff;background-color:#000;border-top:.0833333333em solid #151515}.ImageButton__content--color--white{color:rgba(0,0,0,.9);background-color:#d2d2d2;border-top:.0833333333em solid #f9f9f9}.ImageButton__content--color--red{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--orange{color:#fff;background-color:#cd590c;border-top:.0833333333em solid #f18945}.ImageButton__content--color--yellow{color:rgba(0,0,0,.9);background-color:#ccae03;border-top:.0833333333em solid #f7d935}.ImageButton__content--color--olive{color:rgba(0,0,0,.9);background-color:#90a213;border-top:.0833333333em solid #c7dd2e}.ImageButton__content--color--green{color:#fff;background-color:#198c34;border-top:.0833333333em solid #35c457}.ImageButton__content--color--teal{color:#fff;background-color:#008d87;border-top:.0833333333em solid #15c9c1}.ImageButton__content--color--blue{color:#fff;background-color:#1a6aa6;border-top:.0833333333em solid #3f98d9}.ImageButton__content--color--violet{color:#fff;background-color:#502aa1;border-top:.0833333333em solid #7d58ce}.ImageButton__content--color--purple{color:#fff;background-color:#8229a0;border-top:.0833333333em solid #b055ce}.ImageButton__content--color--pink{color:#fff;background-color:#c31f7b;border-top:.0833333333em solid #e45da9}.ImageButton__content--color--brown{color:#fff;background-color:#835232;border-top:.0833333333em solid #b77c54}.ImageButton__content--color--grey{color:#fff;background-color:#5e5e5e;border-top:.0833333333em solid #8a8a8a}.ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.ImageButton__content--color--average{color:#fff;background-color:#c2730c;border-top:.0833333333em solid #eda03c}.ImageButton__content--color--bad{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--label{color:#fff;background-color:#60738c;border-top:.0833333333em solid #96a5b7}.ImageButton__content--color--gold{color:rgba(0,0,0,.9);background-color:#ca8a0b;border-top:.0833333333em solid #f0b542}.ImageButton__content--color--default{color:#fff;background-color:#2b2b2b;border-top:.0833333333em solid #4e4e4e}.ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.ImageButton__item--icon--horizontal{display:flex;align-items:center}.ImageButton__item--icon--horizontal .fa,.ImageButton__item--icon--horizontal .fas,.ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.ImageButton__item--color--black{transition:color .1s,background-color .1s;background-color:rgba(0,0,0,.4);border:.0833333333em solid rgba(32,32,32,.2);border-left:0}.ImageButton__item--color--black:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--black:hover{background-color:rgba(16,16,16,.5)}.ImageButton__item--color--white{transition:color .1s,background-color .1s;background-color:rgba(217,217,217,.4);border:.0833333333em solid rgba(250,250,250,.2);border-left:0}.ImageButton__item--color--white:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--white:hover{background-color:rgba(248,248,248,.5)}.ImageButton__item--color--red{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--red:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--red:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--orange{transition:color .1s,background-color .1s;background-color:rgba(217,94,12,.4);border:.0833333333em solid rgba(244,162,107,.2);border-left:0}.ImageButton__item--color--orange:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--orange:hover{background-color:rgba(239,126,51,.5)}.ImageButton__item--color--yellow{transition:color .1s,background-color .1s;background-color:rgba(217,184,4,.4);border:.0833333333em solid rgba(248,225,91,.2);border-left:0}.ImageButton__item--color--yellow:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--yellow:hover{background-color:rgba(245,213,35,.5)}.ImageButton__item--color--olive{transition:color .1s,background-color .1s;background-color:rgba(154,173,20,.4);border:.0833333333em solid rgba(209,228,79,.2);border-left:0}.ImageButton__item--color--olive:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--olive:hover{background-color:rgba(189,211,39,.5)}.ImageButton__item--color--green{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--color--green:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--green:hover{background-color:rgba(47,185,79,.5)}.ImageButton__item--color--teal{transition:color .1s,background-color .1s;background-color:rgba(0,154,147,.4);border:.0833333333em solid rgba(32,225,216,.2);border-left:0}.ImageButton__item--color--teal:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--teal:hover{background-color:rgba(16,189,182,.5)}.ImageButton__item--color--blue{transition:color .1s,background-color .1s;background-color:rgba(28,113,177,.4);border:.0833333333em solid rgba(96,169,224,.2);border-left:0}.ImageButton__item--color--blue:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--blue:hover{background-color:rgba(48,143,214,.5)}.ImageButton__item--color--violet{transition:color .1s,background-color .1s;background-color:rgba(85,45,171,.4);border:.0833333333em solid rgba(149,119,215,.2);border-left:0}.ImageButton__item--color--violet:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--violet:hover{background-color:rgba(114,73,202,.5)}.ImageButton__item--color--purple{transition:color .1s,background-color .1s;background-color:rgba(139,43,170,.4);border:.0833333333em solid rgba(190,115,215,.2);border-left:0}.ImageButton__item--color--purple:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--purple:hover{background-color:rgba(170,70,202,.5)}.ImageButton__item--color--pink{transition:color .1s,background-color .1s;background-color:rgba(207,32,130,.4);border:.0833333333em solid rgba(233,129,188,.2);border-left:0}.ImageButton__item--color--pink:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--pink:hover{background-color:rgba(224,76,160,.5)}.ImageButton__item--color--brown{transition:color .1s,background-color .1s;background-color:rgba(140,88,54,.4);border:.0833333333em solid rgba(195,144,111,.2);border-left:0}.ImageButton__item--color--brown:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--brown:hover{background-color:rgba(174,114,76,.5)}.ImageButton__item--color--grey{transition:color .1s,background-color .1s;background-color:rgba(100,100,100,.4);border:.0833333333em solid rgba(157,157,157,.2);border-left:0}.ImageButton__item--color--grey:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--grey:hover{background-color:rgba(129,129,129,.5)}.ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.ImageButton__item--color--average{transition:color .1s,background-color .1s;background-color:rgba(205,122,13,.4);border:.0833333333em solid rgba(241,178,96,.2);border-left:0}.ImageButton__item--color--average:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--average:hover{background-color:rgba(235,151,43,.5)}.ImageButton__item--color--bad{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--bad:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--bad:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--label{transition:color .1s,background-color .1s;background-color:rgba(101,122,148,.4);border:.0833333333em solid rgba(175,186,201,.2);border-left:0}.ImageButton__item--color--label:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--label:hover{background-color:rgba(138,154,174,.5)}.ImageButton__item--color--gold{transition:color .1s,background-color .1s;background-color:rgba(214,146,12,.4);border:.0833333333em solid rgba(243,197,103,.2);border-left:0}.ImageButton__item--color--gold:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--gold:hover{background-color:rgba(238,175,48,.5)}.ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,64,64,.4);border:.0833333333em solid rgba(112,112,112,.2);border-left:0}.ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--default:hover{background-color:rgba(88,88,88,.5)}.ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.NanoMap__container{overflow:hidden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:20%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge--color--gold.RoundGauge__ringFill{stroke:#f3b22f}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--gold{fill:#f3b22f;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:rgba(0,0,0,.33)}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.AccountsUplinkTerminal__list tr>td{text-align:center}.AccountsUplinkTerminal__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.AccountsUplinkTerminal__list tr:not(:first-child):hover,.AccountsUplinkTerminal__list tr:not(:first-child):focus{background-color:#252525}.AccountsUplinkTerminal__listRow--SUSPENDED{background-color:#740c20}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color .5s ease-out,width .5s ease-out;background-color:#3e6189;height:100%}.BrigCells__list .Table__row--header,.BrigCells__list .Table__cell{text-align:center}.BrigCells__list .BrigCells__listRow--active .Table__cell{background-color:#890e26}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{position:absolute;top:0;left:0;right:0;height:2em;line-height:2em;margin:.25em 1em 0}.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em;margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.Contractor *{font-family:Courier New,Courier,monospace}.Contractor .Section__titleText{display:inline-block;max-width:70%}.Contractor .Section__titleText>.Flex{width:100%}.Contractor .Section__titleText>.Flex>.Flex__item:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Contractor__Contract .Button{font-size:11px;white-space:normal!important}.Contractor__photoZoom{text-align:center}.Contractor__photoZoom>img{width:96px;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Contractor__photoZoom>.Button{position:absolute}.Exofab .Dropdown__control{margin-bottom:-1px}.Exofab .Dropdown__selected-text{overflow:hidden;text-overflow:ellipsis;width:80%;display:inline-block;margin-bottom:-3px}.Exofab__materials{height:100%;overflow:auto}.Exofab__materials .Section__content{height:calc(100% - 31px)}.Exofab__material:not(.Exofab__material--line){margin-bottom:.25rem}.Exofab__material:not(.Exofab__material--line) .Button{width:28px;margin-right:.5rem}.Exofab__material--line .Button{background-color:rgba(0,0,0,0);width:14px}.Exofab__material--name{color:#7e90a7;text-transform:capitalize}.Exofab__material .Button{margin-bottom:0;padding:0;vertical-align:middle}.Exofab__queue{height:100%}.Exofab__queue--queue .Button{margin:0;transform:scale(.75)}.Exofab__queue--queue .Button:first-of-type{margin-left:.25rem}.Exofab__queue--time{text-align:center;color:#7e90a7}.Exofab__queue--deficit{text-align:center;color:#db2828;font-weight:700}.Exofab__queue--deficit>div:not(.Divider){display:inline-block;margin-bottom:-.75rem}.Exofab__queue .Section__content{height:calc(100% - 31px)}.Exofab__queue .Exofab__material--amount{margin-right:.25rem}.Exofab__design--cost{display:inline-block;vertical-align:middle;margin-top:.25rem}.Exofab__design--cost>div{display:inline-block}.Exofab__design--cost .Exofab__material{margin-left:.25rem}.Exofab__design--time{display:inline-block;margin-left:.5rem;color:#7e90a7}.Exofab__design--time i{margin-right:.25rem}.Exofab__designs .Section__content{height:calc(100% - 31px);overflow:auto}.Exofab__building{height:45px}.Exofab__building .ProgressBar{width:100%;height:75%}.Exofab__building .ProgressBar__content{line-height:26px;text-align:right;font-size:12px;font-weight:700;display:flex;justify-content:flex-end}.Exofab__dropdown{line-height:14px;font-size:12px;width:225px;height:85%;margin-top:1.5px}.GeneModder__left{position:absolute;top:0;bottom:0;left:0;width:40.8333333333em}.GeneModder__right{position:absolute;top:0;bottom:0;left:40.8333333333em;right:0;background-color:rgba(0,0,0,.33)}.Ingredient__Table tr:nth-child(2n){background-color:#333}.Ingredient__Table td{padding:3px}.Library__Booklist tr>td{text-align:center}.Library__Booklist tr:not(:first-child){height:24px;line-height:24px;transition:background-color 50ms}.Library__Booklist tr:not(:first-child):hover,.Library__Booklist tr:not(:first-child):focus{background-color:#252525}.Library__SearchContainer{background-color:rgba(37,37,37,.5)}.Library__SearchContainer tr td:first-child{width:60%}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:12px}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color .5s,width .5s;background-color:#3e6189;height:100%}.Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.Newscaster__menu .Section__content{padding-left:0}.Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.Newscaster__menuButton--selected{color:#fff}.Newscaster__menuButton--selected:after{content:"";background-color:#4972a1;width:2px;height:24px;position:absolute;left:-6px}.Newscaster__menuButton--security{color:#4972a1}.Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.Newscaster__menuButton:hover{color:#fff}.Newscaster__menuButton:hover:before{background-color:#fff}.Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.Newscaster__menu--open{width:175px}.Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.Newscaster__jobCategory:last-child{margin-bottom:.5rem}.Newscaster__jobOpening--command{font-weight:700}.Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.Newscaster__emptyNotice{color:#7e90a7;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.Newscaster__emptyNotice i{margin-bottom:.25rem}.Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photo:hover{border-color:gray}.Newscaster__photoZoom{text-align:center}.Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.Newscaster__story:last-child{margin-bottom:.5rem}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.OreRedemption__Ores .OreLine,.OreRedemption__Ores .OreHeader{min-height:32px;padding:0 .5rem}.OreRedemption__Ores .OreHeader{line-height:32px;background-color:rgba(0,0,0,.33);font-weight:700}.OreRedemption__Ores .OreLine:last-of-type{margin-bottom:.5rem}.OreRedemption__Ores .Section__content{padding:0;height:100%;overflow:auto}.symptoms-table{border-collapse:separate;border-spacing:0 .5ex;height:100%}.symptoms-table>tbody>tr:first-child{width:100%;font-weight:700}.symptoms-table>tbody>tr:nth-child(2)>td:first-child{padding-top:.5ex}.symptoms-table>tbody>tr>td:nth-child(n+2){text-align:center}.common-name-label>.LabeledList__cell{vertical-align:middle}.table-spacer{height:100%}.remove-section-bottom-padding .Section__content{padding-bottom:0}.PDA__footer{position:fixed;bottom:0%;left:0%;right:0%;height:30px}.PDA__footer__button{text-align:center;padding-top:4px;padding-bottom:2px;font-size:24px}.PdaPainter__list tr>td{text-align:center}.PdaPainter__list tr{height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.PdaPainter__list tr:hover,.PdaPainter__list tr:focus{background-color:#252525}.PoolController__Buttons .Button:not(:last-child){margin-bottom:8px}.reagents-table{border-collapse:separate;border-spacing:0 .3em}.volume-cell{min-width:3em;text-align:right;vertical-align:middle}.volume-cell:not(:hover) .volume-actions-wrapper{display:none}.volume-cell:hover .volume-label{display:none}.reagent-absent-name-cell{color:#767676}.reagent-row>*:last-child{padding-right:.5em}.absent-row:not(:hover) .add-reagent-button{visibility:hidden}.condensed-button{margin:0;padding:0;min-height:0;line-height:0;background:none}.RndConsole{position:relative}.RndConsole__Overlay{position:absolute;display:flex;align-items:stretch;justify-content:stretch;top:0;left:0;width:100%;height:100vh}.RndConsole__LatheCategory__MatchingDesigns .Table__cell{padding-bottom:4px}.RndConsole__MainMenu__Buttons .Button:not(:last-child){margin-bottom:4px}.RndConsole__LatheMaterials .Table__cell:nth-child(2){padding-left:16px}.RndConsole__LatheMaterialStorage .Table__cell{padding:4px 0;border-bottom:1px solid #767676}.RndConsole__Overlay__Wrapper{display:flex;align-items:center;justify-content:stretch;flex-grow:1;padding:24px;background-color:rgba(255,255,255,0)}.RndConsole__Overlay__Wrapper .NoticeBox{flex-grow:1;margin-bottom:80px;font-size:18pt;padding:.3em .75em}.RndConsole__RndNavbar .Button{margin-bottom:10px}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.Safe--engraving--arrow{color:#35435a}.Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.Safe--dialer{margin-bottom:.5rem}.Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.Safe--dialer--right .Button i{z-index:-100}.Safe--dialer .Button{width:80px}.Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.SecureStorage__displayBox{background-color:#212121;color:#8b8b8b;border:.167em inset #e8e4c9;font-size:375%;font-family:monospace;padding:.25em}.SecureStorage__displayBox--good{background-color:#002003;color:#03e017}.SecureStorage__displayBox--bad{background-color:#210000;color:#e00202}.SecureStorage__Button{outline-width:.25rem!important;border-width:.3rem!important;border:.167em outset #e8e4c9;padding-left:0!important;padding-right:0!important}.SecureStorage__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9;color:#a9a692}.SecureStorage__Button--keypad:hover{background-color:#f7f6ee;border-color:#f7f6ee;color:#a9a692}.SecureStorage__Button--E{background-color:#d9b804;border-color:#d9b804;color:#fff}.SecureStorage__Button--E:hover{background-color:#f5d317;border-color:#f5d317;color:#fff}.SecureStorage__Button--C{background-color:#bd2020;border-color:#bd2020;color:#fff}.SecureStorage__Button--C:hover{background-color:#d83434;border-color:#d83434;color:#fff}.SecurityRecords__list tr>td{text-align:center}.SecurityRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SecurityRecords__list tr:not(:first-child):hover,.SecurityRecords__list tr:not(:first-child):focus{background-color:#252525}.SecurityRecords__listRow--arrest{background-color:#740c20}.SecurityRecords__listRow--execute{background-color:#683e8c}.SecurityRecords__listRow--incarcerated{background-color:#633203}.SecurityRecords__listRow--parolled{background-color:#006d7b}.SecurityRecords__listRow--released{background-color:#1c5574}.SecurityRecords__listRow--demote{background-color:#155500}.SecurityRecords__listRow--search{background-color:#987a00}.SecurityRecords__listRow--monitor{background-color:#1f1180}.SeedExtractor__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SeedExtractor__list tr:not(:first-child):hover,.SeedExtractor__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__list tr>td{text-align:center}.MedicalRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.MedicalRecords__list tr:not(:first-child):hover,.MedicalRecords__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__listRow--deceased{background-color:#740c20}.MedicalRecords__listRow--ssd{background-color:#006d7b}.MedicalRecords__listRow--physically_unfit{background-color:#987a00}.MedicalRecords__listRow--disabled{background-color:#1f1180}.MedicalRecords__listMedbot--0{background-color:#2b1414}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#1c1c1c}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom,#2a2a2a,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPjxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+PHBhdGggZD0ibSA0MjAuMTU1MzUsMTc3Ljg5MTE5IGEgMTMuNDEyMDM4LDEyLjUwMTg0MiAwIDAgMSAtOC42MzI5NSwyMi4wNjk1MSBsIC02Ni4xMTgzMiwwIGEgNS4zNjQ4MTUyLDUuMDAwNzM3IDAgMCAxIC01LjM2NDgyLC01LjAwMDc0IGwgMCwtNzkuODc5MzEgeiIgLz48L3N2Zz48IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT48IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+);background-size:70%;background-position:center;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0;margin-bottom:0}.theme-abductor .Button .fa,.theme-abductor .Button .fas,.theme-abductor .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .fas,.theme-abductor .Button--hasContent .far{margin-right:.25em}.theme-abductor .Button--hasContent.Button--iconRight .fa,.theme-abductor .Button--hasContent.Button--iconRight .fas,.theme-abductor .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-abductor .Button--color--default{transition:color .1s,background-color .1s;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--default:hover{background-color:#d03a6b;color:#fff}.theme-abductor .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-abductor .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-abductor .Button--color--transparent{background-color:rgba(42,49,74,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#2a314a;color:#fff}.theme-abductor .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--transparent:hover{background-color:#404764;color:#fff}.theme-abductor .Button--color--translucent{background-color:rgba(42,49,74,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#2a314a;color:#fff}.theme-abductor .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--translucent:hover{background-color:#404764;color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color .1s,background-color .1s;background-color:#465899;color:#fff}.theme-abductor .Button--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--selected:hover{background-color:#6577b5;color:#fff}.theme-abductor .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-abductor .Divider--horizontal{margin:.5em 0}.theme-abductor .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .Divider--vertical{height:100%;margin:0 .5em}.theme-abductor .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__image{line-height:0;align-self:center}.theme-abductor .ImageButton__vertical,.theme-abductor .ImageButton--vertical{display:inline-block}.theme-abductor .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-abductor .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-abductor .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-abductor .ImageButton--color--default{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2)}.theme-abductor .ImageButton--color--default--clickable{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--color--default--clickable:hover{background-color:rgba(217,149,171,.25)}.theme-abductor .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-abductor .ImageButton--selected{background-color:rgba(70,88,153,.15);border:.0833333333em solid rgba(142,155,201,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--selected:hover{background-color:rgba(101,119,181,.25)}.theme-abductor .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-abductor .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-abductor .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-abductor .ImageButton__content__horizontal--content{padding:.5em}.theme-abductor .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .ImageButton__content--color--default{color:#fff;background-color:#a64867;border-top:.0833333333em solid #ca859c}.theme-abductor .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-abductor .ImageButton__content--selected{background-color:#465899!important;border-top:.0833333333em solid rgba(222,226,240,.5)}.theme-abductor .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-abductor .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-abductor .ImageButton__item--icon--horizontal .fa,.theme-abductor .ImageButton__item--icon--horizontal .fas,.theme-abductor .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-abductor .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(196,91,125,.4);border:.0833333333em solid rgba(232,191,204,.2);border-left:0}.theme-abductor .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--color--default:hover{background-color:rgba(214,141,165,.5)}.theme-abductor .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-abductor .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(70,88,153,.4);border:.0833333333em solid rgba(142,155,201,.2);border-left:0}.theme-abductor .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--selected:hover{background-color:rgba(101,119,181,.5)}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-abductor .Input--disabled{color:#777;border-color:#171717;border-color:rgba(23,23,23,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-abductor .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-abductor .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .ProgressBar--color--disabled{border:1px solid #363636}.theme-abductor .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1c2132;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__rest{position:relative}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--fill>.Section__rest{flex-grow:1}.theme-abductor .Section--fill>.Section__rest>.Section__content{height:100%}.theme-abductor .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-abductor .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-abductor .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-abductor .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-abductor .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-abductor .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-abductor .Section .Section:first-child{margin-top:-.5em}.theme-abductor .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section .Section .Section .Section__titleText{font-size:1em}.theme-abductor .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#a82d55;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px;max-width:20.8333333333em}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout::-webkit-scrollbar,.theme-abductor .Layout *::-webkit-scrollbar{width:12px}.theme-abductor .Layout::-webkit-scrollbar-track,.theme-abductor .Layout *::-webkit-scrollbar-track{background:#202538}.theme-abductor .Layout::-webkit-scrollbar-thumb,.theme-abductor .Layout *::-webkit-scrollbar-thumb{background:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-abductor .Layout__content--noMargin{margin:0}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(to bottom,#353e5e,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0;margin-bottom:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .fas,.theme-cardtable .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .fas,.theme-cardtable .Button--hasContent .far{margin-right:.25em}.theme-cardtable .Button--hasContent.Button--iconRight .fa,.theme-cardtable .Button--hasContent.Button--iconRight .fas,.theme-cardtable .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-cardtable .Button--color--default{transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--default:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-cardtable .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-cardtable .Button--color--transparent{background-color:rgba(17,112,57,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--transparent:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--color--translucent{background-color:rgba(17,112,57,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--translucent:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--selected:hover{background-color:#c11919;color:#fff}.theme-cardtable .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-cardtable .Divider--horizontal{margin:.5em 0}.theme-cardtable .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .Divider--vertical{height:100%;margin:0 .5em}.theme-cardtable .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__image{line-height:0;align-self:center}.theme-cardtable .ImageButton__vertical,.theme-cardtable .ImageButton--vertical{display:inline-block}.theme-cardtable .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-cardtable .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-cardtable .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-cardtable .ImageButton--color--default{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2)}.theme-cardtable .ImageButton--color--default--clickable{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--color--default--clickable:hover{background-color:rgba(165,242,197,.25)}.theme-cardtable .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-cardtable .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-cardtable .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-cardtable .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-cardtable .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-cardtable .ImageButton__content__horizontal--content{padding:.5em}.theme-cardtable .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#41cd7c;border-top:.0833333333em solid #91e2b4}.theme-cardtable .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-cardtable .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-cardtable .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-cardtable .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-cardtable .ImageButton__item--icon--horizontal .fa,.theme-cardtable .ImageButton__item--icon--horizontal .fas,.theme-cardtable .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-cardtable .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(91,230,149,.4);border:.0833333333em solid rgba(216,249,230,.2);border-left:0}.theme-cardtable .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--color--default:hover{background-color:rgba(154,240,190,.5)}.theme-cardtable .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-cardtable .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-cardtable .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-cardtable .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-cardtable .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-cardtable .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid rgba(255,255,255,.75);border-radius:0;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .ProgressBar--color--disabled{border:1px solid #363636}.theme-cardtable .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#0b4b26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__rest{position:relative}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--fill>.Section__rest{flex-grow:1}.theme-cardtable .Section--fill>.Section__rest>.Section__content{height:100%}.theme-cardtable .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-cardtable .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-cardtable .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-cardtable .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-cardtable .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-cardtable .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Section .Section:first-child{margin-top:-.5em}.theme-cardtable .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section .Section .Section .Section__titleText{font-size:1em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout::-webkit-scrollbar,.theme-cardtable .Layout *::-webkit-scrollbar{width:12px}.theme-cardtable .Layout::-webkit-scrollbar-track,.theme-cardtable .Layout *::-webkit-scrollbar-track{background:#0d542b}.theme-cardtable .Layout::-webkit-scrollbar-thumb,.theme-cardtable .Layout *::-webkit-scrollbar-thumb{background:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-cardtable .Layout__content--noMargin{margin:0}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(to bottom,#117039,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-changeling .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-changeling .Button:last-child{margin-right:0;margin-bottom:0}.theme-changeling .Button .fa,.theme-changeling .Button .fas,.theme-changeling .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-changeling .Button--hasContent .fa,.theme-changeling .Button--hasContent .fas,.theme-changeling .Button--hasContent .far{margin-right:.25em}.theme-changeling .Button--hasContent.Button--iconRight .fa,.theme-changeling .Button--hasContent.Button--iconRight .fas,.theme-changeling .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-changeling .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-changeling .Button--circular{border-radius:50%}.theme-changeling .Button--compact{padding:0 .25em;line-height:1.333em}.theme-changeling .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-changeling .Button--color--default{transition:color .1s,background-color .1s;background-color:#563d6b;color:#fff}.theme-changeling .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--default:hover{background-color:#715589;color:#fff}.theme-changeling .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-changeling .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-changeling .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-changeling .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-changeling .Button--color--transparent{background-color:rgba(46,38,51,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#2e2633;color:#fff}.theme-changeling .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--transparent:hover{background-color:#443b4a;color:#fff}.theme-changeling .Button--color--translucent{background-color:rgba(46,38,51,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#2e2633;color:#fff}.theme-changeling .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--translucent:hover{background-color:#443b4a;color:#fff}.theme-changeling .Button--disabled{background-color:#999!important}.theme-changeling .Button--selected{transition:color .1s,background-color .1s;background-color:#188552;color:#fff}.theme-changeling .Button--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--selected:hover{background-color:#2ba66d;color:#fff}.theme-changeling .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-changeling .Divider--horizontal{margin:.5em 0}.theme-changeling .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .Divider--vertical{height:100%;margin:0 .5em}.theme-changeling .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__image{line-height:0;align-self:center}.theme-changeling .ImageButton__vertical,.theme-changeling .ImageButton--vertical{display:inline-block}.theme-changeling .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-changeling .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-changeling .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-changeling .ImageButton--color--default{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2)}.theme-changeling .ImageButton--color--default--clickable{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--color--default--clickable:hover{background-color:rgba(149,135,160,.25)}.theme-changeling .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-changeling .ImageButton--selected{background-color:rgba(24,133,82,.15);border:.0833333333em solid rgba(62,199,135,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--selected:hover{background-color:rgba(43,166,109,.25)}.theme-changeling .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-changeling .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-changeling .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-changeling .ImageButton__content__horizontal--content{padding:.5em}.theme-changeling .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .ImageButton__content--color--default{color:#fff;background-color:#5d4f67;border-top:.0833333333em solid #897995}.theme-changeling .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-changeling .ImageButton__content--selected{background-color:#188552!important;border-top:.0833333333em solid rgba(131,233,185,.5)}.theme-changeling .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-changeling .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-changeling .ImageButton__item--icon--horizontal .fa,.theme-changeling .ImageButton__item--icon--horizontal .fas,.theme-changeling .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-changeling .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(115,100,127,.4);border:.0833333333em solid rgba(175,165,183,.2);border-left:0}.theme-changeling .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--color--default:hover{background-color:rgba(145,131,156,.5)}.theme-changeling .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-changeling .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(24,133,82,.4);border:.0833333333em solid rgba(62,199,135,.2);border-left:0}.theme-changeling .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--selected:hover{background-color:rgba(43,166,109,.5)}.theme-changeling .Section{position:relative;margin-bottom:.5em;background-color:#1f1922;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-changeling .Section:last-child{margin-bottom:0}.theme-changeling .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #563d6b}.theme-changeling .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-changeling .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-changeling .Section__rest{position:relative}.theme-changeling .Section__content{padding:.66em .5em}.theme-changeling .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-changeling .Section--fill{display:flex;flex-direction:column;height:100%}.theme-changeling .Section--fill>.Section__rest{flex-grow:1}.theme-changeling .Section--fill>.Section__rest>.Section__content{height:100%}.theme-changeling .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-changeling .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-changeling .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-changeling .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-changeling .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-changeling .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-changeling .Section .Section:first-child{margin-top:-.5em}.theme-changeling .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-changeling .Section .Section .Section .Section__titleText{font-size:1em}.theme-changeling .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-changeling .Tabs--fill{height:100%}.theme-changeling .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-changeling .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-changeling .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-changeling .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-changeling .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-changeling .Tabs--horizontal:last-child{margin-bottom:0}.theme-changeling .Tabs__Tab{flex-grow:0}.theme-changeling .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-changeling .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-changeling .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-changeling .Tab--selected{background-color:#563d6b;color:#e3daea}.theme-changeling .Tab__text{flex-grow:1;margin:0 .5em}.theme-changeling .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-changeling .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-changeling .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-changeling .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d9cee3}.theme-changeling .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-changeling .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d9cee3}.theme-changeling .Layout,.theme-changeling .Layout *{scrollbar-base-color:#231d26;scrollbar-face-color:#44384b;scrollbar-3dlight-color:#2e2633;scrollbar-highlight-color:#2e2633;scrollbar-track-color:#231d26;scrollbar-arrow-color:#9986a5;scrollbar-shadow-color:#44384b}.theme-changeling .Layout::-webkit-scrollbar,.theme-changeling .Layout *::-webkit-scrollbar{width:12px}.theme-changeling .Layout::-webkit-scrollbar-track,.theme-changeling .Layout *::-webkit-scrollbar-track{background:#231d26}.theme-changeling .Layout::-webkit-scrollbar-thumb,.theme-changeling .Layout *::-webkit-scrollbar-thumb{background:#44384b}.theme-changeling .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-changeling .Layout__content--flexRow{display:flex;flex-flow:row}.theme-changeling .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-changeling .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-changeling .Layout__content--noMargin{margin:0}.theme-changeling .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2e2633;background-image:linear-gradient(to bottom,#3e3345,#1e1921)}.theme-changeling .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-changeling .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-changeling .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-changeling .Window__contentPadding:after{height:0}.theme-changeling .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-changeling .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(72,63,78,.25);pointer-events:none}.theme-changeling .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-changeling .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-changeling .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-changeling .TitleBar{background-color:#352d3b;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-changeling .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#352d3b;transition:color .25s,background-color .25s}.theme-changeling .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-changeling .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-changeling .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-changeling .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-changeling .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-changeling .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-changeling .Layout__content{background-image:none}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0;margin-bottom:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .fas,.theme-hackerman .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .fas,.theme-hackerman .Button--hasContent .far{margin-right:.25em}.theme-hackerman .Button--hasContent.Button--iconRight .fa,.theme-hackerman .Button--hasContent.Button--iconRight .fas,.theme-hackerman .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hackerman .Button--color--default{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--default:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hackerman .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hackerman .Button--color--transparent{background-color:rgba(18,27,18,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#121b12;color:#fff}.theme-hackerman .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--transparent:hover{background-color:#252f25;color:#fff}.theme-hackerman .Button--color--translucent{background-color:rgba(18,27,18,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#121b12;color:#fff}.theme-hackerman .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--translucent:hover{background-color:#252f25;color:#fff}.theme-hackerman .Button--disabled{background-color:#363636!important}.theme-hackerman .Button--selected{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--selected:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hackerman .Divider--horizontal{margin:.5em 0}.theme-hackerman .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .Divider--vertical{height:100%;margin:0 .5em}.theme-hackerman .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__image{line-height:0;align-self:center}.theme-hackerman .ImageButton__vertical,.theme-hackerman .ImageButton--vertical{display:inline-block}.theme-hackerman .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-hackerman .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-hackerman .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-hackerman .ImageButton--color--default{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2)}.theme-hackerman .ImageButton--color--default--clickable{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--color--default--clickable:hover{background-color:rgba(149,255,149,.25)}.theme-hackerman .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-hackerman .ImageButton--selected{background-color:rgba(128,255,128,.15);border:.0833333333em solid rgba(239,255,239,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--selected:hover{background-color:rgba(207,255,207,.25)}.theme-hackerman .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-hackerman .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-hackerman .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-hackerman .ImageButton__content__horizontal--content{padding:.5em}.theme-hackerman .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#28e528;border-top:.0833333333em solid #82f082}.theme-hackerman .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-hackerman .ImageButton__content--selected{background-color:#80ff80!important;border-top:.0833333333em solid rgba(255,255,255,.5)}.theme-hackerman .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-hackerman .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-hackerman .ImageButton__item--icon--horizontal .fa,.theme-hackerman .ImageButton__item--icon--horizontal .fas,.theme-hackerman .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-hackerman .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,255,64,.4);border:.0833333333em solid rgba(208,255,208,.2);border-left:0}.theme-hackerman .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--color--default:hover{background-color:rgba(136,255,136,.5)}.theme-hackerman .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-hackerman .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(128,255,128,.4);border:.0833333333em solid rgba(239,255,239,.2);border-left:0}.theme-hackerman .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--selected:hover{background-color:rgba(207,255,207,.5)}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid lime;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hackerman .Input--disabled{color:#777;border-color:#404040;border-color:rgba(64,64,64,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hackerman .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hackerman .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hackerman .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-hackerman .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-hackerman .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-hackerman .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-hackerman .ProgressBar--color--default{border:.0833333333em solid #00d900}.theme-hackerman .ProgressBar--color--default .ProgressBar__fill{background-color:#00d900}.theme-hackerman .ProgressBar--color--disabled{border:1px solid #363636}.theme-hackerman .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#0c120c;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid lime}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__rest{position:relative}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--fill>.Section__rest{flex-grow:1}.theme-hackerman .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hackerman .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hackerman .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hackerman .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hackerman .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hackerman .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hackerman .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Section .Section:first-child{margin-top:-.5em}.theme-hackerman .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section .Section .Section .Section__titleText{font-size:1em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout::-webkit-scrollbar,.theme-hackerman .Layout *::-webkit-scrollbar{width:12px}.theme-hackerman .Layout::-webkit-scrollbar-track,.theme-hackerman .Layout *::-webkit-scrollbar-track{background:#0e140e}.theme-hackerman .Layout::-webkit-scrollbar-thumb,.theme-hackerman .Layout *::-webkit-scrollbar-thumb{background:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-hackerman .Layout__content--noMargin{margin:0}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(to bottom,#121b12,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-hydroponics .color-label{color:#8bb08b!important}.theme-hydroponics .color-bg-good{background-color:#4d9121!important}.theme-hydroponics .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hydroponics .Button:last-child{margin-right:0;margin-bottom:0}.theme-hydroponics .Button .fa,.theme-hydroponics .Button .fas,.theme-hydroponics .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hydroponics .Button--hasContent .fa,.theme-hydroponics .Button--hasContent .fas,.theme-hydroponics .Button--hasContent .far{margin-right:.25em}.theme-hydroponics .Button--hasContent.Button--iconRight .fa,.theme-hydroponics .Button--hasContent.Button--iconRight .fas,.theme-hydroponics .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hydroponics .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hydroponics .Button--circular{border-radius:50%}.theme-hydroponics .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hydroponics .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hydroponics .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-hydroponics .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-hydroponics .Button--color--default{transition:color .1s,background-color .1s;background-color:#49a149;color:#fff}.theme-hydroponics .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--default:hover{background-color:#6dbb6d;color:#fff}.theme-hydroponics .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hydroponics .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hydroponics .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hydroponics .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hydroponics .Button--color--transparent{background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.theme-hydroponics .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--transparent:hover{background-color:#3a3a3a;color:#fff}.theme-hydroponics .Button--color--translucent{background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.theme-hydroponics .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--translucent:hover{background-color:#3a3a3a;color:#fff}.theme-hydroponics .Button--disabled{background-color:#999!important}.theme-hydroponics .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-hydroponics .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-hydroponics .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hydroponics .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #8f8;border:.0833333333em solid rgba(136,255,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hydroponics .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hydroponics .Input--fluid{display:block;width:auto}.theme-hydroponics .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hydroponics .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hydroponics .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hydroponics .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hydroponics .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-hydroponics .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-hydroponics .NoticeBox--type--info{color:#000;background-color:#238223}.theme-hydroponics .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-hydroponics .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-hydroponics .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-hydroponics .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hydroponics .Section:last-child{margin-bottom:0}.theme-hydroponics .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #49a149}.theme-hydroponics .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hydroponics .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hydroponics .Section__rest{position:relative}.theme-hydroponics .Section__content{padding:.66em .5em}.theme-hydroponics .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hydroponics .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hydroponics .Section--fill>.Section__rest{flex-grow:1}.theme-hydroponics .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hydroponics .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hydroponics .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hydroponics .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hydroponics .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hydroponics .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hydroponics .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hydroponics .Section .Section:first-child{margin-top:-.5em}.theme-hydroponics .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hydroponics .Section .Section .Section .Section__titleText{font-size:1em}.theme-hydroponics .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-hydroponics .Newscaster__menu .Section__content{padding-left:0}.theme-hydroponics .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-hydroponics .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-hydroponics .Newscaster__menuButton--selected{color:#fff}.theme-hydroponics .Newscaster__menuButton--selected:after{content:"";background-color:#49a149;width:2px;height:24px;position:absolute;left:-6px}.theme-hydroponics .Newscaster__menuButton--security{color:#49a149}.theme-hydroponics .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-hydroponics .Newscaster__menuButton:hover{color:#fff}.theme-hydroponics .Newscaster__menuButton:hover:before{background-color:#fff}.theme-hydroponics .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-hydroponics .Newscaster__menu--open{width:175px}.theme-hydroponics .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-hydroponics .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-hydroponics .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-hydroponics .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-hydroponics .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-hydroponics .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-hydroponics .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-hydroponics .Newscaster__jobOpening--command{font-weight:700}.theme-hydroponics .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-hydroponics .Newscaster__emptyNotice{color:#7ea77e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-hydroponics .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-hydroponics .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photo:hover{border-color:gray}.theme-hydroponics .Newscaster__photoZoom{text-align:center}.theme-hydroponics .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-hydroponics .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-hydroponics .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__story:last-child{margin-bottom:.5rem}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0;margin-bottom:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .fas,.theme-malfunction .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .fas,.theme-malfunction .Button--hasContent .far{margin-right:.25em}.theme-malfunction .Button--hasContent.Button--iconRight .fa,.theme-malfunction .Button--hasContent.Button--iconRight .fas,.theme-malfunction .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-malfunction .Button--color--default{transition:color .1s,background-color .1s;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--default:hover{background-color:#b31111;color:#fff}.theme-malfunction .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-malfunction .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-malfunction .Button--color--transparent{background-color:rgba(27,52,67,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#1b3443;color:#fff}.theme-malfunction .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--transparent:hover{background-color:#2f4b5c;color:#fff}.theme-malfunction .Button--color--translucent{background-color:rgba(27,52,67,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#1b3443;color:#fff}.theme-malfunction .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--translucent:hover{background-color:#2f4b5c;color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color .1s,background-color .1s;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--selected:hover{background-color:#3273a1;color:#fff}.theme-malfunction .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-malfunction .Divider--horizontal{margin:.5em 0}.theme-malfunction .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .Divider--vertical{height:100%;margin:0 .5em}.theme-malfunction .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__image{line-height:0;align-self:center}.theme-malfunction .ImageButton__vertical,.theme-malfunction .ImageButton--vertical{display:inline-block}.theme-malfunction .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-malfunction .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-malfunction .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-malfunction .ImageButton--color--default{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2)}.theme-malfunction .ImageButton--color--default--clickable{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--color--default--clickable:hover{background-color:rgba(166,91,91,.25)}.theme-malfunction .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-malfunction .ImageButton--selected{background-color:rgba(30,88,129,.15);border:.0833333333em solid rgba(70,142,194,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--selected:hover{background-color:rgba(50,115,161,.25)}.theme-malfunction .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-malfunction .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-malfunction .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-malfunction .ImageButton__content__horizontal--content{padding:.5em}.theme-malfunction .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .ImageButton__content--color--default{color:#fff;background-color:#683030;border-top:.0833333333em solid #995252}.theme-malfunction .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-malfunction .ImageButton__content--selected{background-color:#1e5881!important;border-top:.0833333333em solid rgba(138,191,228,.5)}.theme-malfunction .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-malfunction .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-malfunction .ImageButton__item--icon--horizontal .fa,.theme-malfunction .ImageButton__item--icon--horizontal .fas,.theme-malfunction .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-malfunction .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(129,65,65,.4);border:.0833333333em solid rgba(185,122,122,.2);border-left:0}.theme-malfunction .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--color--default:hover{background-color:rgba(161,89,89,.5)}.theme-malfunction .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-malfunction .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(30,88,129,.4);border:.0833333333em solid rgba(70,142,194,.2);border-left:0}.theme-malfunction .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--selected:hover{background-color:rgba(50,115,161,.5)}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-malfunction .Input--disabled{color:#777;border-color:#090909;border-color:rgba(9,9,9,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-malfunction .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-malfunction .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .ProgressBar--color--disabled{border:1px solid #363636}.theme-malfunction .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#12232d;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__rest{position:relative}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--fill>.Section__rest{flex-grow:1}.theme-malfunction .Section--fill>.Section__rest>.Section__content{height:100%}.theme-malfunction .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-malfunction .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-malfunction .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-malfunction .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-malfunction .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-malfunction .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Section .Section:first-child{margin-top:-.5em}.theme-malfunction .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section .Section .Section .Section__titleText{font-size:1em}.theme-malfunction .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#235577;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout::-webkit-scrollbar,.theme-malfunction .Layout *::-webkit-scrollbar{width:12px}.theme-malfunction .Layout::-webkit-scrollbar-track,.theme-malfunction .Layout *::-webkit-scrollbar-track{background:#142732}.theme-malfunction .Layout::-webkit-scrollbar-thumb,.theme-malfunction .Layout *::-webkit-scrollbar-thumb{background:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-malfunction .Layout__content--noMargin{margin:0}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(to bottom,#244559,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75);transition:color .1s,background-color .1s;background-color:#1f2b39;color:#fff}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:#334151;color:#fff}.theme-ntos .Button--color--translucent{background-color:rgba(31,43,57,.6);color:rgba(227,240,255,.75);transition:color .1s,background-color .1s;background-color:#1f2b39;color:#fff}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:#334151;color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Divider--horizontal{margin:.5em 0}.theme-ntos .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .Divider--vertical{height:100%;margin:0 .5em}.theme-ntos .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__image{line-height:0;align-self:center}.theme-ntos .ImageButton__vertical,.theme-ntos .ImageButton--vertical{display:inline-block}.theme-ntos .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-ntos .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-ntos .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-ntos .ImageButton--color--default{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2)}.theme-ntos .ImageButton--color--default--clickable{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--color--default--clickable:hover{background-color:rgba(149,162,177,.25)}.theme-ntos .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-ntos .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-ntos .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-ntos .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-ntos .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-ntos .ImageButton__content__horizontal--content{padding:.5em}.theme-ntos .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .ImageButton__content--color--default{color:#fff;background-color:#576678;border-top:.0833333333em solid #8593a5}.theme-ntos .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-ntos .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-ntos .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-ntos .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-ntos .ImageButton__item--icon--horizontal .fa,.theme-ntos .ImageButton__item--icon--horizontal .fas,.theme-ntos .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-ntos .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(107,125,146,.4);border:.0833333333em solid rgba(180,189,200,.2);border-left:0}.theme-ntos .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--color--default:hover{background-color:rgba(143,157,173,.5)}.theme-ntos .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-ntos .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-ntos .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#151d26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#17202b}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(to bottom,#223040,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-paper .Tabs--fill{height:100%}.theme-paper .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-paper .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-paper .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-paper .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-paper .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-paper .Tabs--horizontal:last-child{margin-bottom:0}.theme-paper .Tabs__Tab{flex-grow:0}.theme-paper .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-paper .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-paper .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-paper .Tab--selected{background-color:rgba(255,255,255,.125);color:#fafafa}.theme-paper .Tab__text{flex-grow:1;margin:0 .5em}.theme-paper .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-paper .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-paper .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-paper .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #f9f9f9}.theme-paper .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-paper .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #f9f9f9}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#e6e6e6;background-color:rgba(0,0,0,.1);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__rest{position:relative}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--fill>.Section__rest{flex-grow:1}.theme-paper .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paper .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paper .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paper .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paper .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paper .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paper .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paper .Section .Section:first-child{margin-top:-.5em}.theme-paper .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paper .Section .Section .Section .Section__titleText{font-size:1em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0;margin-bottom:0}.theme-paper .Button .fa,.theme-paper .Button .fas,.theme-paper .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .fas,.theme-paper .Button--hasContent .far{margin-right:.25em}.theme-paper .Button--hasContent.Button--iconRight .fa,.theme-paper .Button--hasContent.Button--iconRight .fas,.theme-paper .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paper .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-paper .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-paper .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-paper .Button--color--transparent{background-color:rgba(255,255,255,0);color:rgba(0,0,0,.5);transition:color .1s,background-color .1s;background-color:#fff;color:#000}.theme-paper .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--transparent:hover{background-color:#fff;color:#000}.theme-paper .Button--color--translucent{background-color:rgba(255,255,255,.6);color:rgba(0,0,0,.5);transition:color .1s,background-color .1s;background-color:#fff;color:#000}.theme-paper .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--translucent:hover{background-color:#fff;color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paper .Button--selected:hover{background-color:#c11919;color:#fff}.theme-paper .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paper .Divider--horizontal{margin:.5em 0}.theme-paper .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .Divider--vertical{height:100%;margin:0 .5em}.theme-paper .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__image{line-height:0;align-self:center}.theme-paper .ImageButton__vertical,.theme-paper .ImageButton--vertical{display:inline-block}.theme-paper .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-paper .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-paper .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-paper .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-paper .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-paper .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-paper .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-paper .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-paper .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-paper .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-paper .ImageButton__content__horizontal--content{padding:.5em}.theme-paper .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-paper .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-paper .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-paper .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-paper .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-paper .ImageButton__item--icon--horizontal .fa,.theme-paper .ImageButton__item--icon--horizontal .fas,.theme-paper .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-paper .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-paper .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-paper .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-paper .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-paper .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-paper .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paper .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paper .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paper .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paper .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-paper .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-paper .ProgressBar--color--disabled{border:1px solid #363636}.theme-paper .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout::-webkit-scrollbar,.theme-paper .Layout *::-webkit-scrollbar{width:12px}.theme-paper .Layout::-webkit-scrollbar-track,.theme-paper .Layout *::-webkit-scrollbar-track{background:#bfbfbf}.theme-paper .Layout::-webkit-scrollbar-thumb,.theme-paper .Layout *::-webkit-scrollbar-thumb{background:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paper .Layout__content--noMargin{margin:0}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paper .PaperInput__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout__content{background-image:none}.theme-paper .Window{background-image:none;color:#000}.theme-paper .paper-text input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-text input,.theme-paper .paper-field{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-retro .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0;margin-bottom:0}.theme-retro .Button .fa,.theme-retro .Button .fas,.theme-retro .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .fas,.theme-retro .Button--hasContent .far{margin-right:.25em}.theme-retro .Button--hasContent.Button--iconRight .fa,.theme-retro .Button--hasContent.Button--iconRight .fas,.theme-retro .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-retro .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-retro .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-retro .Button--color--transparent{background-color:rgba(232,228,201,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--transparent:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--color--translucent{background-color:rgba(232,228,201,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--translucent:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:focus{transition:color .25s,background-color .25s}.theme-retro .Button--selected:hover{background-color:#c11919;color:#fff}.theme-retro .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-retro .Divider--horizontal{margin:.5em 0}.theme-retro .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .Divider--vertical{height:100%;margin:0 .5em}.theme-retro .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__image{line-height:0;align-self:center}.theme-retro .ImageButton__vertical,.theme-retro .ImageButton--vertical{display:inline-block}.theme-retro .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-retro .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-retro .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-retro .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-retro .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-retro .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-retro .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-retro .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-retro .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-retro .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-retro .ImageButton__content__horizontal--content{padding:.5em}.theme-retro .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-retro .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-retro .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-retro .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-retro .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-retro .ImageButton__item--icon--horizontal .fa,.theme-retro .ImageButton__item--icon--horizontal .fas,.theme-retro .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-retro .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-retro .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-retro .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-retro .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-retro .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .ProgressBar--color--disabled{border:1px solid #999}.theme-retro .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__rest{position:relative}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--fill>.Section__rest{flex-grow:1}.theme-retro .Section--fill>.Section__rest>.Section__content{height:100%}.theme-retro .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-retro .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-retro .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-retro .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-retro .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-retro .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-retro .Section .Section:first-child{margin-top:-.5em}.theme-retro .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-retro .Section .Section .Section .Section__titleText{font-size:1em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout::-webkit-scrollbar,.theme-retro .Layout *::-webkit-scrollbar{width:12px}.theme-retro .Layout::-webkit-scrollbar-track,.theme-retro .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-retro .Layout::-webkit-scrollbar-thumb,.theme-retro .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-retro .Layout__content--noMargin{margin:0}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#e8e4c9,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-safe .Section{position:relative;margin-bottom:.5em;background-color:#b2ae74;box-sizing:border-box}.theme-safe .Section:last-child{margin-bottom:0}.theme-safe .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #3d566b}.theme-safe .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-safe .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-safe .Section__rest{position:relative}.theme-safe .Section__content{padding:.66em .5em}.theme-safe .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-safe .Section--fill{display:flex;flex-direction:column;height:100%}.theme-safe .Section--fill>.Section__rest{flex-grow:1}.theme-safe .Section--fill>.Section__rest>.Section__content{height:100%}.theme-safe .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-safe .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-safe .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-safe .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-safe .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-safe .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-safe .Section .Section:first-child{margin-top:-.5em}.theme-safe .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-safe .Section .Section .Section .Section__titleText{font-size:1em}.theme-safe .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#222b3a;background-image:linear-gradient(to bottom,#242d3d,#202937)}.theme-safe .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-safe .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-safe .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-safe .Window__contentPadding:after{height:0}.theme-safe .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-safe .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(58,69,86,.25);pointer-events:none}.theme-safe .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-safe .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-safe .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-safe .TitleBar{background-color:#35435a;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-safe .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#35435a;transition:color .25s,background-color .25s}.theme-safe .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-safe .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-safe .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-safe .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-safe .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-safe .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-safe .Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.theme-safe .Safe--engraving--arrow{color:#35435a}.theme-safe .Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.theme-safe .Safe--dialer{margin-bottom:.5rem}.theme-safe .Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.theme-safe .Safe--dialer--right .Button i{z-index:-100}.theme-safe .Safe--dialer .Button{width:80px}.theme-safe .Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.theme-safe .Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.theme-safe .Layout__content{background-image:none}.theme-safe .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;color:#000;box-shadow:5px 5px #111;background-image:linear-gradient(to bottom,#b2ae74,#8e8b5d);transform:rotate(-1deg)}.theme-safe .Section__title{padding-bottom:0;border:0}.theme-safe .Section:before{content:" ";display:block;width:24px;height:40px;background-image:linear-gradient(to bottom,transparent 0%,#ffffff 100%);box-shadow:1px 1px #111;opacity:.2;position:absolute;top:-30px;left:calc(50% - 12px);transform:rotate(-5deg)}.theme-securestorage .TitleBar{background-color:#e8e4c9;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-securestorage .TitleBar__clickable{color:rgba(25,25,22,.5);background-color:#e8e4c9;transition:color .25s,background-color .25s}.theme-securestorage .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-securestorage .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:#191916;font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-securestorage .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-securestorage .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-securestorage .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-securestorage .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-securestorage .Layout,.theme-securestorage .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-securestorage .Layout::-webkit-scrollbar,.theme-securestorage .Layout *::-webkit-scrollbar{width:12px}.theme-securestorage .Layout::-webkit-scrollbar-track,.theme-securestorage .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-securestorage .Layout::-webkit-scrollbar-thumb,.theme-securestorage .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-securestorage .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-securestorage .Layout__content--flexRow{display:flex;flex-flow:row}.theme-securestorage .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-securestorage .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-securestorage .Layout__content--noMargin{margin:0}.theme-securestorage .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#f1efde,#dfd9b4)}.theme-securestorage .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-securestorage .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-securestorage .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-securestorage .Window__contentPadding:after{height:0}.theme-securestorage .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-securestorage .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-securestorage .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-securestorage .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-securestorage .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-securestorage .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-securestorage .Section:last-child{margin-bottom:0}.theme-securestorage .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-securestorage .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-securestorage .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-securestorage .Section__rest{position:relative}.theme-securestorage .Section__content{padding:.66em .5em}.theme-securestorage .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-securestorage .Section--fill{display:flex;flex-direction:column;height:100%}.theme-securestorage .Section--fill>.Section__rest{flex-grow:1}.theme-securestorage .Section--fill>.Section__rest>.Section__content{height:100%}.theme-securestorage .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-securestorage .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-securestorage .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-securestorage .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-securestorage .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-securestorage .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-securestorage .Section .Section:first-child{margin-top:-.5em}.theme-securestorage .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-securestorage .Section .Section .Section .Section__titleText{font-size:1em}.theme-securestorage .Layout__content{background-image:none}.theme-security .color-label{color:#b08e8b!important}.theme-security .color-bg-good{background-color:#4d9121!important}.theme-security .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-security .Button:last-child{margin-right:0;margin-bottom:0}.theme-security .Button .fa,.theme-security .Button .fas,.theme-security .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-security .Button--hasContent .fa,.theme-security .Button--hasContent .fas,.theme-security .Button--hasContent .far{margin-right:.25em}.theme-security .Button--hasContent.Button--iconRight .fa,.theme-security .Button--hasContent.Button--iconRight .fas,.theme-security .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-security .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-security .Button--circular{border-radius:50%}.theme-security .Button--compact{padding:0 .25em;line-height:1.333em}.theme-security .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-security .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-security .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-security .Button--color--default{transition:color .1s,background-color .1s;background-color:#a14c49;color:#fff}.theme-security .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--default:hover{background-color:#bb6f6d;color:#fff}.theme-security .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-security .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-security .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-security .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-security .Button--color--transparent{background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.theme-security .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--transparent:hover{background-color:#3a3a3a;color:#fff}.theme-security .Button--color--translucent{background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#252525;color:#fff}.theme-security .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--translucent:hover{background-color:#3a3a3a;color:#fff}.theme-security .Button--disabled{background-color:#999!important}.theme-security .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-security .Button--selected:focus{transition:color .25s,background-color .25s}.theme-security .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-security .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-security .Divider--horizontal{margin:.5em 0}.theme-security .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .Divider--vertical{height:100%;margin:0 .5em}.theme-security .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__image{line-height:0;align-self:center}.theme-security .ImageButton__vertical,.theme-security .ImageButton--vertical{display:inline-block}.theme-security .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-security .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-security .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-security .ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.theme-security .ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.theme-security .ImageButton--color--default{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2)}.theme-security .ImageButton--color--default--clickable{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--default--clickable:hover{background-color:rgba(213,174,173,.25)}.theme-security .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-security .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-security .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-security .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-security .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-security .ImageButton__content__horizontal--content{padding:.5em}.theme-security .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.theme-security .ImageButton__content--color--default{color:#fff;background-color:#9f615e;border-top:.0833333333em solid #c49d9c}.theme-security .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-security .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-security .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-security .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-security .ImageButton__item--icon--horizontal .fa,.theme-security .ImageButton__item--icon--horizontal .fas,.theme-security .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-security .ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.theme-security .ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.theme-security .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(185,121,119,.4);border:.0833333333em solid rgba(233,212,211,.2);border-left:0}.theme-security .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--default:hover{background-color:rgba(209,166,165,.5)}.theme-security .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-security .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-security .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-security .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #ff8d88;border:.0833333333em solid rgba(255,141,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-security .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-security .Input--fluid{display:block;width:auto}.theme-security .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-security .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-security .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-security .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-security .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-security .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-security .NoticeBox--type--info{color:#fff;background-color:#822329}.theme-security .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-security .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-security .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-security .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-security .Section:last-child{margin-bottom:0}.theme-security .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #a14c49}.theme-security .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-security .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-security .Section__rest{position:relative}.theme-security .Section__content{padding:.66em .5em}.theme-security .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-security .Section--fill{display:flex;flex-direction:column;height:100%}.theme-security .Section--fill>.Section__rest{flex-grow:1}.theme-security .Section--fill>.Section__rest>.Section__content{height:100%}.theme-security .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-security .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-security .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-security .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-security .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-security .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-security .Section .Section:first-child{margin-top:-.5em}.theme-security .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-security .Section .Section .Section .Section__titleText{font-size:1em}.theme-security .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-security .Newscaster__menu .Section__content{padding-left:0}.theme-security .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-security .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-security .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-security .Newscaster__menuButton--selected{color:#fff}.theme-security .Newscaster__menuButton--selected:after{content:"";background-color:#a14c49;width:2px;height:24px;position:absolute;left:-6px}.theme-security .Newscaster__menuButton--security{color:#a14c49}.theme-security .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-security .Newscaster__menuButton:hover{color:#fff}.theme-security .Newscaster__menuButton:hover:before{background-color:#fff}.theme-security .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-security .Newscaster__menu--open{width:175px}.theme-security .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-security .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-security .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-security .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-security .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-security .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-security .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-security .Newscaster__jobOpening--command{font-weight:700}.theme-security .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-security .Newscaster__emptyNotice{color:#a7817e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-security .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-security .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photo:hover{border-color:gray}.theme-security .Newscaster__photoZoom{text-align:center}.theme-security .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-security .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-security .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__story:last-child{margin-bottom:.5rem}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#550202;color:#fff}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:#701313;color:#fff}.theme-syndicate .Button--color--translucent{background-color:rgba(85,2,2,.6);color:rgba(255,255,255,.5);transition:color .1s,background-color .1s;background-color:#550202;color:#fff}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:#701313;color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Divider--horizontal{margin:.5em 0}.theme-syndicate .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .Divider--vertical{height:100%;margin:0 .5em}.theme-syndicate .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__image{line-height:0;align-self:center}.theme-syndicate .ImageButton__vertical,.theme-syndicate .ImageButton--vertical{display:inline-block}.theme-syndicate .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-syndicate .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-syndicate .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-syndicate .ImageButton--color--default{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2)}.theme-syndicate .ImageButton--color--default--clickable{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--color--default--clickable:hover{background-color:rgba(137,168,137,.25)}.theme-syndicate .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-syndicate .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-syndicate .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-syndicate .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-syndicate .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-syndicate .ImageButton__content__horizontal--content{padding:.5em}.theme-syndicate .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .ImageButton__content--color--default{color:#fff;background-color:#4f6f4f;border-top:.0833333333em solid #799d79}.theme-syndicate .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-syndicate .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-syndicate .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-syndicate .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-syndicate .ImageButton__item--icon--horizontal .fa,.theme-syndicate .ImageButton__item--icon--horizontal .fas,.theme-syndicate .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-syndicate .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(99,135,99,.4);border:.0833333333em solid rgba(167,190,167,.2);border-left:0}.theme-syndicate .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--color--default:hover{background-color:rgba(132,164,132,.5)}.theme-syndicate .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-syndicate .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-syndicate .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#400202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom,#730303,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPjwvc3ZnPjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4=)}.theme-syndicate .candystripe:nth-child(odd){background-color:rgba(0,0,0,.4)}.theme-syndicate .candystripe:nth-child(2n){background-color:rgba(0,0,0,.25)}.theme-nologo .Layout__content{background-image:none}.theme-noticeboard .color-black{color:#1a1a1a!important}.theme-noticeboard .color-white{color:#fff!important}.theme-noticeboard .color-red{color:#df3e3e!important}.theme-noticeboard .color-orange{color:#f37f33!important}.theme-noticeboard .color-yellow{color:#fbda21!important}.theme-noticeboard .color-olive{color:#cbe41c!important}.theme-noticeboard .color-green{color:#25ca4c!important}.theme-noticeboard .color-teal{color:#00d6cc!important}.theme-noticeboard .color-blue{color:#2e93de!important}.theme-noticeboard .color-violet{color:#7349cf!important}.theme-noticeboard .color-purple{color:#ad45d0!important}.theme-noticeboard .color-pink{color:#e34da1!important}.theme-noticeboard .color-brown{color:#b97447!important}.theme-noticeboard .color-grey{color:#848484!important}.theme-noticeboard .color-good{color:#68c22d!important}.theme-noticeboard .color-average{color:#f29a29!important}.theme-noticeboard .color-bad{color:#df3e3e!important}.theme-noticeboard .color-label{color:#8b9bb0!important}.theme-noticeboard .color-gold{color:#f3b22f!important}.theme-noticeboard .color-bg-black{background-color:#000!important}.theme-noticeboard .color-bg-white{background-color:#d9d9d9!important}.theme-noticeboard .color-bg-red{background-color:#bd2020!important}.theme-noticeboard .color-bg-orange{background-color:#d95e0c!important}.theme-noticeboard .color-bg-yellow{background-color:#d9b804!important}.theme-noticeboard .color-bg-olive{background-color:#9aad14!important}.theme-noticeboard .color-bg-green{background-color:#1b9638!important}.theme-noticeboard .color-bg-teal{background-color:#009a93!important}.theme-noticeboard .color-bg-blue{background-color:#1c71b1!important}.theme-noticeboard .color-bg-violet{background-color:#552dab!important}.theme-noticeboard .color-bg-purple{background-color:#8b2baa!important}.theme-noticeboard .color-bg-pink{background-color:#cf2082!important}.theme-noticeboard .color-bg-brown{background-color:#8c5836!important}.theme-noticeboard .color-bg-grey{background-color:#646464!important}.theme-noticeboard .color-bg-good{background-color:#4d9121!important}.theme-noticeboard .color-bg-average{background-color:#cd7a0d!important}.theme-noticeboard .color-bg-bad{background-color:#bd2020!important}.theme-noticeboard .color-bg-label{background-color:#657a94!important}.theme-noticeboard .color-bg-gold{background-color:#d6920c!important}.theme-noticeboard .Section{position:relative;margin-bottom:.5em;background-color:#f2f2f2;box-sizing:border-box}.theme-noticeboard .Section:last-child{margin-bottom:0}.theme-noticeboard .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-noticeboard .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-noticeboard .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-noticeboard .Section__rest{position:relative}.theme-noticeboard .Section__content{padding:.66em .5em}.theme-noticeboard .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-noticeboard .Section--fill{display:flex;flex-direction:column;height:100%}.theme-noticeboard .Section--fill>.Section__rest{flex-grow:1}.theme-noticeboard .Section--fill>.Section__rest>.Section__content{height:100%}.theme-noticeboard .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-noticeboard .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-noticeboard .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-noticeboard .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-noticeboard .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-noticeboard .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-noticeboard .Section .Section:first-child{margin-top:-.5em}.theme-noticeboard .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-noticeboard .Section .Section .Section .Section__titleText{font-size:1em}.theme-noticeboard .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2b0f0c;background-image:linear-gradient(to bottom,#2b0f0c,#2b0f0c)}.theme-noticeboard .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-noticeboard .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-noticeboard .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-noticeboard .Window__contentPadding:after{height:0}.theme-noticeboard .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-noticeboard .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(69,37,33,.25);pointer-events:none}.theme-noticeboard .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-noticeboard .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-noticeboard .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-noticeboard .TitleBar{background-color:#2b0f0c;border-bottom:1px solid #2b0f0c;box-shadow:0 2px 2px #2b0f0c;box-shadow:0 .1666666667rem .1666666667rem #2b0f0c;user-select:none;-ms-user-select:none}.theme-noticeboard .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2b0f0c;transition:color .25s,background-color .25s}.theme-noticeboard .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-noticeboard .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-noticeboard .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-noticeboard .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-noticeboard .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-noticeboard .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-noticeboard .Layout,.theme-noticeboard .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#e1e1e1;scrollbar-3dlight-color:#f2f2f2;scrollbar-highlight-color:#c8c8c8;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#969696;scrollbar-shadow-color:#f2f2f2}.theme-noticeboard .Layout__content{background-image:none}.theme-noticeboard .Window__contentPadding{background-color:#824b28;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.75);border-radius:1em}.theme-noticeboard .Stack--horizontal>.Stack__item{margin-left:1em}.theme-noticeboard .Stack--horizontal>.Stack__item:last-child{margin-right:1em}.theme-noticeboard .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;white-space:pre-wrap;color:#000;box-shadow:5px 5px 5px rgba(0,0,0,.5);border-radius:100px 100px 200px 200px/10px;transition:all .1s ease-in-out}.theme-noticeboard .Section>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:hidden}.theme-noticeboard .Section__content{margin-top:.25em}.theme-noticeboard .Section__title{margin-top:.5em;padding-bottom:0;border:0}.theme-noticeboard .Section__titleText{color:#000}.theme-noticeboard .Section:hover{transform:scale(1.15);border-radius:1em;box-shadow:0 0 20px 10px rgba(0,0,0,.33);z-index:2}.theme-noticeboard .Section:before{content:" ";display:block;width:10px;height:10px;background:linear-gradient(300deg,#640000,red 75%,#ff7d7d);box-shadow:1.5px 1.5px 5px rgba(0,0,0,.6);border-radius:100%;position:absolute;left:calc(50% - 12px);margin-top:.25em;transform:matrix(1,0,.4,.9,0,0)} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Collapsible{margin-bottom:.5rem}.Collapsible:last-child{margin-bottom:0}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:7em;width:10em;line-height:2em;vertical-align:middle}.IconStack:after{color:rgba(0,0,0,0);content:"."}.ImageButton__image{line-height:0;align-self:center}.ImageButton__vertical,.ImageButton--vertical{display:inline-block}.ImageButton__horizontal{display:flex;width:100%;align-items:center}.ImageButton--horizontal{display:flex;margin-bottom:.5em}.ImageButton--horizontal:last-child{margin-bottom:.4em}.ImageButton--color--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2)}.ImageButton--color--clickable--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--black:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--black:hover{background-color:rgba(16,16,16,.25)}.ImageButton--color--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2)}.ImageButton--color--clickable--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--white:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--white:hover{background-color:rgba(248,248,248,.25)}.ImageButton--color--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--red:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--red:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2)}.ImageButton--color--clickable--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--orange:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--orange:hover{background-color:rgba(239,126,51,.25)}.ImageButton--color--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2)}.ImageButton--color--clickable--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--yellow:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--yellow:hover{background-color:rgba(245,213,35,.25)}.ImageButton--color--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2)}.ImageButton--color--clickable--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--olive:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--olive:hover{background-color:rgba(189,211,39,.25)}.ImageButton--color--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2)}.ImageButton--color--clickable--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--green:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--green:hover{background-color:rgba(47,185,79,.25)}.ImageButton--color--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2)}.ImageButton--color--clickable--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--teal:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--teal:hover{background-color:rgba(16,189,182,.25)}.ImageButton--color--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2)}.ImageButton--color--clickable--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--blue:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--blue:hover{background-color:rgba(48,143,214,.25)}.ImageButton--color--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2)}.ImageButton--color--clickable--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--violet:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--violet:hover{background-color:rgba(114,73,202,.25)}.ImageButton--color--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2)}.ImageButton--color--clickable--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--purple:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--purple:hover{background-color:rgba(170,70,202,.25)}.ImageButton--color--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2)}.ImageButton--color--clickable--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--pink:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--pink:hover{background-color:rgba(224,76,160,.25)}.ImageButton--color--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2)}.ImageButton--color--clickable--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--brown:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--brown:hover{background-color:rgba(174,114,76,.25)}.ImageButton--color--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2)}.ImageButton--color--clickable--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--grey:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--grey:hover{background-color:rgba(129,129,129,.25)}.ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.ImageButton--color--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2)}.ImageButton--color--clickable--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--average:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--average:hover{background-color:rgba(235,151,43,.25)}.ImageButton--color--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--bad:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--bad:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2)}.ImageButton--color--clickable--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--label:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--label:hover{background-color:rgba(138,154,174,.25)}.ImageButton--color--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2)}.ImageButton--color--clickable--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--gold:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--gold:hover{background-color:rgba(238,175,48,.25)}.ImageButton--color--default{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2)}.ImageButton--color--default--clickable{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2);transition:color .1s,background-color .1s}.ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.ImageButton--color--default--clickable:hover{background-color:rgba(90,90,90,.25)}.ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--selected:focus{transition:color .25s,background-color .25s}.ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.ImageButton__content__horizontal--content{padding:.5em}.ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.ImageButton__content--color--black{color:#fff;background-color:#000;border-top:.0833333333em solid #151515}.ImageButton__content--color--white{color:rgba(0,0,0,.9);background-color:#d2d2d2;border-top:.0833333333em solid #f9f9f9}.ImageButton__content--color--red{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--orange{color:#fff;background-color:#cd590c;border-top:.0833333333em solid #f18945}.ImageButton__content--color--yellow{color:rgba(0,0,0,.9);background-color:#ccae03;border-top:.0833333333em solid #f7d935}.ImageButton__content--color--olive{color:rgba(0,0,0,.9);background-color:#90a213;border-top:.0833333333em solid #c7dd2e}.ImageButton__content--color--green{color:#fff;background-color:#198c34;border-top:.0833333333em solid #35c457}.ImageButton__content--color--teal{color:#fff;background-color:#008d87;border-top:.0833333333em solid #15c9c1}.ImageButton__content--color--blue{color:#fff;background-color:#1a6aa6;border-top:.0833333333em solid #3f98d9}.ImageButton__content--color--violet{color:#fff;background-color:#502aa1;border-top:.0833333333em solid #7d58ce}.ImageButton__content--color--purple{color:#fff;background-color:#8229a0;border-top:.0833333333em solid #b055ce}.ImageButton__content--color--pink{color:#fff;background-color:#c31f7b;border-top:.0833333333em solid #e45da9}.ImageButton__content--color--brown{color:#fff;background-color:#835232;border-top:.0833333333em solid #b77c54}.ImageButton__content--color--grey{color:#fff;background-color:#5e5e5e;border-top:.0833333333em solid #8a8a8a}.ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.ImageButton__content--color--average{color:#fff;background-color:#c2730c;border-top:.0833333333em solid #eda03c}.ImageButton__content--color--bad{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--label{color:#fff;background-color:#60738c;border-top:.0833333333em solid #96a5b7}.ImageButton__content--color--gold{color:rgba(0,0,0,.9);background-color:#ca8a0b;border-top:.0833333333em solid #f0b542}.ImageButton__content--color--default{color:#fff;background-color:#2b2b2b;border-top:.0833333333em solid #4e4e4e}.ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.ImageButton__item--icon--horizontal{display:flex;align-items:center}.ImageButton__item--icon--horizontal .fa,.ImageButton__item--icon--horizontal .fas,.ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.ImageButton__item--color--black{transition:color .1s,background-color .1s;background-color:rgba(0,0,0,.4);border:.0833333333em solid rgba(32,32,32,.2);border-left:0}.ImageButton__item--color--black:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--black:hover{background-color:rgba(16,16,16,.5)}.ImageButton__item--color--white{transition:color .1s,background-color .1s;background-color:rgba(217,217,217,.4);border:.0833333333em solid rgba(250,250,250,.2);border-left:0}.ImageButton__item--color--white:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--white:hover{background-color:rgba(248,248,248,.5)}.ImageButton__item--color--red{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--red:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--red:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--orange{transition:color .1s,background-color .1s;background-color:rgba(217,94,12,.4);border:.0833333333em solid rgba(244,162,107,.2);border-left:0}.ImageButton__item--color--orange:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--orange:hover{background-color:rgba(239,126,51,.5)}.ImageButton__item--color--yellow{transition:color .1s,background-color .1s;background-color:rgba(217,184,4,.4);border:.0833333333em solid rgba(248,225,91,.2);border-left:0}.ImageButton__item--color--yellow:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--yellow:hover{background-color:rgba(245,213,35,.5)}.ImageButton__item--color--olive{transition:color .1s,background-color .1s;background-color:rgba(154,173,20,.4);border:.0833333333em solid rgba(209,228,79,.2);border-left:0}.ImageButton__item--color--olive:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--olive:hover{background-color:rgba(189,211,39,.5)}.ImageButton__item--color--green{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--color--green:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--green:hover{background-color:rgba(47,185,79,.5)}.ImageButton__item--color--teal{transition:color .1s,background-color .1s;background-color:rgba(0,154,147,.4);border:.0833333333em solid rgba(32,225,216,.2);border-left:0}.ImageButton__item--color--teal:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--teal:hover{background-color:rgba(16,189,182,.5)}.ImageButton__item--color--blue{transition:color .1s,background-color .1s;background-color:rgba(28,113,177,.4);border:.0833333333em solid rgba(96,169,224,.2);border-left:0}.ImageButton__item--color--blue:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--blue:hover{background-color:rgba(48,143,214,.5)}.ImageButton__item--color--violet{transition:color .1s,background-color .1s;background-color:rgba(85,45,171,.4);border:.0833333333em solid rgba(149,119,215,.2);border-left:0}.ImageButton__item--color--violet:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--violet:hover{background-color:rgba(114,73,202,.5)}.ImageButton__item--color--purple{transition:color .1s,background-color .1s;background-color:rgba(139,43,170,.4);border:.0833333333em solid rgba(190,115,215,.2);border-left:0}.ImageButton__item--color--purple:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--purple:hover{background-color:rgba(170,70,202,.5)}.ImageButton__item--color--pink{transition:color .1s,background-color .1s;background-color:rgba(207,32,130,.4);border:.0833333333em solid rgba(233,129,188,.2);border-left:0}.ImageButton__item--color--pink:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--pink:hover{background-color:rgba(224,76,160,.5)}.ImageButton__item--color--brown{transition:color .1s,background-color .1s;background-color:rgba(140,88,54,.4);border:.0833333333em solid rgba(195,144,111,.2);border-left:0}.ImageButton__item--color--brown:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--brown:hover{background-color:rgba(174,114,76,.5)}.ImageButton__item--color--grey{transition:color .1s,background-color .1s;background-color:rgba(100,100,100,.4);border:.0833333333em solid rgba(157,157,157,.2);border-left:0}.ImageButton__item--color--grey:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--grey:hover{background-color:rgba(129,129,129,.5)}.ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.ImageButton__item--color--average{transition:color .1s,background-color .1s;background-color:rgba(205,122,13,.4);border:.0833333333em solid rgba(241,178,96,.2);border-left:0}.ImageButton__item--color--average:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--average:hover{background-color:rgba(235,151,43,.5)}.ImageButton__item--color--bad{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--bad:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--bad:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--label{transition:color .1s,background-color .1s;background-color:rgba(101,122,148,.4);border:.0833333333em solid rgba(175,186,201,.2);border-left:0}.ImageButton__item--color--label:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--label:hover{background-color:rgba(138,154,174,.5)}.ImageButton__item--color--gold{transition:color .1s,background-color .1s;background-color:rgba(214,146,12,.4);border:.0833333333em solid rgba(243,197,103,.2);border-left:0}.ImageButton__item--color--gold:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--gold:hover{background-color:rgba(238,175,48,.5)}.ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,64,64,.4);border:.0833333333em solid rgba(112,112,112,.2);border-left:0}.ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--default:hover{background-color:rgba(88,88,88,.5)}.ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.NanoMap__container{overflow:hidden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:20%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge--color--gold.RoundGauge__ringFill{stroke:#f3b22f}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--gold{fill:#f3b22f;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:rgba(0,0,0,.33)}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.AccountsUplinkTerminal__list tr>td{text-align:center}.AccountsUplinkTerminal__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.AccountsUplinkTerminal__list tr:not(:first-child):hover,.AccountsUplinkTerminal__list tr:not(:first-child):focus{background-color:#252525}.AccountsUplinkTerminal__listRow--SUSPENDED{background-color:#740c20}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color .5s ease-out,width .5s ease-out;background-color:#3e6189;height:100%}.BrigCells__list .Table__row--header,.BrigCells__list .Table__cell{text-align:center}.BrigCells__list .BrigCells__listRow--active .Table__cell{background-color:#890e26}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{position:absolute;top:0;left:0;right:0;height:2em;line-height:2em;margin:.25em 1em 0}.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em;margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.Contractor *{font-family:Courier New,Courier,monospace}.Contractor .Section__titleText{display:inline-block;max-width:70%}.Contractor .Section__titleText>.Flex{width:100%}.Contractor .Section__titleText>.Flex>.Flex__item:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Contractor__Contract .Button{font-size:11px;white-space:normal!important}.Contractor__photoZoom{text-align:center}.Contractor__photoZoom>img{width:96px;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Contractor__photoZoom>.Button{position:absolute}.Exofab .Dropdown__control{margin-bottom:-1px}.Exofab .Dropdown__selected-text{overflow:hidden;text-overflow:ellipsis;width:80%;display:inline-block;margin-bottom:-3px}.Exofab__materials{height:100%;overflow:auto}.Exofab__materials .Section__content{height:calc(100% - 31px)}.Exofab__material:not(.Exofab__material--line){margin-bottom:.25rem}.Exofab__material:not(.Exofab__material--line) .Button{width:28px;margin-right:.5rem}.Exofab__material--line .Button{background-color:rgba(0,0,0,0);width:14px}.Exofab__material--name{color:#7e90a7;text-transform:capitalize}.Exofab__material .Button{margin-bottom:0;padding:0;vertical-align:middle}.Exofab__queue{height:100%}.Exofab__queue--queue .Button{margin:0;transform:scale(.75)}.Exofab__queue--queue .Button:first-of-type{margin-left:.25rem}.Exofab__queue--time{text-align:center;color:#7e90a7}.Exofab__queue--deficit{text-align:center;color:#db2828;font-weight:700}.Exofab__queue--deficit>div:not(.Divider){display:inline-block;margin-bottom:-.75rem}.Exofab__queue .Section__content{height:calc(100% - 31px)}.Exofab__queue .Exofab__material--amount{margin-right:.25rem}.Exofab__design--cost{display:inline-block;vertical-align:middle;margin-top:.25rem}.Exofab__design--cost>div{display:inline-block}.Exofab__design--cost .Exofab__material{margin-left:.25rem}.Exofab__design--time{display:inline-block;margin-left:.5rem;color:#7e90a7}.Exofab__design--time i{margin-right:.25rem}.Exofab__designs .Section__content{height:calc(100% - 31px);overflow:auto}.Exofab__building{height:45px}.Exofab__building .ProgressBar{width:100%;height:75%}.Exofab__building .ProgressBar__content{line-height:26px;text-align:right;font-size:12px;font-weight:700;display:flex;justify-content:flex-end}.Exofab__dropdown{line-height:14px;font-size:12px;width:225px;height:85%;margin-top:1.5px}.GeneModder__left{position:absolute;top:0;bottom:0;left:0;width:40.8333333333em}.GeneModder__right{position:absolute;top:0;bottom:0;left:40.8333333333em;right:0;background-color:rgba(0,0,0,.33)}.Ingredient__Table tr:nth-child(2n){background-color:#333}.Ingredient__Table td{padding:3px}.Library__Booklist tr>td{text-align:center}.Library__Booklist tr:not(:first-child){height:24px;line-height:24px;transition:background-color 50ms}.Library__Booklist tr:not(:first-child):hover,.Library__Booklist tr:not(:first-child):focus{background-color:#252525}.Library__SearchContainer{background-color:rgba(37,37,37,.5)}.Library__SearchContainer tr td:first-child{width:60%}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:12px}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color .5s,width .5s;background-color:#3e6189;height:100%}.Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.Newscaster__menu .Section__content{padding-left:0}.Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.Newscaster__menuButton--selected{color:#fff}.Newscaster__menuButton--selected:after{content:"";background-color:#4972a1;width:2px;height:24px;position:absolute;left:-6px}.Newscaster__menuButton--security{color:#4972a1}.Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.Newscaster__menuButton:hover{color:#fff}.Newscaster__menuButton:hover:before{background-color:#fff}.Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.Newscaster__menu--open{width:175px}.Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.Newscaster__jobCategory:last-child{margin-bottom:.5rem}.Newscaster__jobOpening--command{font-weight:700}.Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.Newscaster__emptyNotice{color:#7e90a7;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.Newscaster__emptyNotice i{margin-bottom:.25rem}.Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photo:hover{border-color:gray}.Newscaster__photoZoom{text-align:center}.Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.Newscaster__story:last-child{margin-bottom:.5rem}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.OreRedemption__Ores .OreLine,.OreRedemption__Ores .OreHeader{min-height:32px;padding:0 .5rem}.OreRedemption__Ores .OreHeader{line-height:32px;background-color:rgba(0,0,0,.33);font-weight:700}.OreRedemption__Ores .OreLine:last-of-type{margin-bottom:.5rem}.OreRedemption__Ores .Section__content{padding:0;height:100%;overflow:auto}.symptoms-table{border-collapse:separate;border-spacing:0 .5ex;height:100%}.symptoms-table>tbody>tr:first-child{width:100%;font-weight:700}.symptoms-table>tbody>tr:nth-child(2)>td:first-child{padding-top:.5ex}.symptoms-table>tbody>tr>td:nth-child(n+2){text-align:center}.common-name-label>.LabeledList__cell{vertical-align:middle}.table-spacer{height:100%}.remove-section-bottom-padding .Section__content{padding-bottom:0}.PDA__footer{position:fixed;bottom:0%;left:0%;right:0%;height:30px}.PDA__footer__button{text-align:center;padding-top:4px;padding-bottom:2px;font-size:24px}.PdaPainter__list tr>td{text-align:center}.PdaPainter__list tr{height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.PdaPainter__list tr:hover,.PdaPainter__list tr:focus{background-color:#252525}.PoolController__Buttons .Button:not(:last-child){margin-bottom:8px}.reagents-table{border-collapse:separate;border-spacing:0 .3em}.volume-cell{min-width:3em;text-align:right;vertical-align:middle}.volume-cell:not(:hover) .volume-actions-wrapper{display:none}.volume-cell:hover .volume-label{display:none}.reagent-absent-name-cell{color:#767676}.reagent-row>*:last-child{padding-right:.5em}.absent-row:not(:hover) .add-reagent-button{visibility:hidden}.condensed-button{margin:0;padding:0;min-height:0;line-height:0;background:none}.RndConsole{position:relative}.RndConsole__Overlay{position:absolute;display:flex;align-items:stretch;justify-content:stretch;top:0;left:0;width:100%;height:100vh}.RndConsole__LatheCategory__MatchingDesigns .Table__cell{padding-bottom:4px}.RndConsole__MainMenu__Buttons .Button:not(:last-child){margin-bottom:4px}.RndConsole__LatheMaterials .Table__cell:nth-child(2){padding-left:16px}.RndConsole__LatheMaterialStorage .Table__cell{padding:4px 0;border-bottom:1px solid #767676}.RndConsole__Overlay__Wrapper{display:flex;align-items:center;justify-content:stretch;flex-grow:1;padding:24px;background-color:rgba(255,255,255,0)}.RndConsole__Overlay__Wrapper .NoticeBox{flex-grow:1;margin-bottom:80px;font-size:18pt;padding:.3em .75em}.RndConsole__RndNavbar .Button{margin-bottom:10px}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.Safe--engraving--arrow{color:#35435a}.Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.Safe--dialer{margin-bottom:.5rem}.Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.Safe--dialer--right .Button i{z-index:-100}.Safe--dialer .Button{width:80px}.Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.SecureStorage__displayBox{background-color:#212121;color:#8b8b8b;border:.167em inset #e8e4c9;font-size:375%;font-family:monospace;padding:.25em}.SecureStorage__displayBox--good{background-color:#002003;color:#03e017}.SecureStorage__displayBox--bad{background-color:#210000;color:#e00202}.SecureStorage__Button{outline-width:.25rem!important;border-width:.3rem!important;border:.167em outset #e8e4c9;padding-left:0!important;padding-right:0!important}.SecureStorage__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9;color:#a9a692}.SecureStorage__Button--keypad:hover{background-color:#f7f6ee;border-color:#f7f6ee;color:#a9a692}.SecureStorage__Button--E{background-color:#d9b804;border-color:#d9b804;color:#fff}.SecureStorage__Button--E:hover{background-color:#f5d317;border-color:#f5d317;color:#fff}.SecureStorage__Button--C{background-color:#bd2020;border-color:#bd2020;color:#fff}.SecureStorage__Button--C:hover{background-color:#d83434;border-color:#d83434;color:#fff}.SecurityRecords__list tr>td{text-align:center}.SecurityRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SecurityRecords__list tr:not(:first-child):hover,.SecurityRecords__list tr:not(:first-child):focus{background-color:#252525}.SecurityRecords__listRow--arrest{background-color:#740c20}.SecurityRecords__listRow--execute{background-color:#683e8c}.SecurityRecords__listRow--incarcerated{background-color:#633203}.SecurityRecords__listRow--parolled{background-color:#006d7b}.SecurityRecords__listRow--released{background-color:#1c5574}.SecurityRecords__listRow--demote{background-color:#155500}.SecurityRecords__listRow--search{background-color:#987a00}.SecurityRecords__listRow--monitor{background-color:#1f1180}.SeedExtractor__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SeedExtractor__list tr:not(:first-child):hover,.SeedExtractor__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__list tr>td{text-align:center}.MedicalRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.MedicalRecords__list tr:not(:first-child):hover,.MedicalRecords__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__listRow--deceased{background-color:#740c20}.MedicalRecords__listRow--ssd{background-color:#006d7b}.MedicalRecords__listRow--physically_unfit{background-color:#987a00}.MedicalRecords__listRow--disabled{background-color:#1f1180}.MedicalRecords__listMedbot--0{background-color:#2b1414}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#1c1c1c}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom,#2a2a2a,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPjxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+PHBhdGggZD0ibSA0MjAuMTU1MzUsMTc3Ljg5MTE5IGEgMTMuNDEyMDM4LDEyLjUwMTg0MiAwIDAgMSAtOC42MzI5NSwyMi4wNjk1MSBsIC02Ni4xMTgzMiwwIGEgNS4zNjQ4MTUyLDUuMDAwNzM3IDAgMCAxIC01LjM2NDgyLC01LjAwMDc0IGwgMCwtNzkuODc5MzEgeiIgLz48L3N2Zz48IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT48IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+);background-size:70%;background-position:center;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0;margin-bottom:0}.theme-abductor .Button .fa,.theme-abductor .Button .fas,.theme-abductor .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .fas,.theme-abductor .Button--hasContent .far{margin-right:.25em}.theme-abductor .Button--hasContent.Button--iconRight .fa,.theme-abductor .Button--hasContent.Button--iconRight .fas,.theme-abductor .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-abductor .Button--color--default{transition:color .1s,background-color .1s;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--default:hover{background-color:#d03a6b;color:#fff}.theme-abductor .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-abductor .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-abductor .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,0);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--transparent:hover{background-color:rgba(62,70,100,.81);color:#fff}.theme-abductor .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,.6);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--translucent:hover{background-color:rgba(65,73,102,.925);color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color .1s,background-color .1s;background-color:#465899;color:#fff}.theme-abductor .Button--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--selected:hover{background-color:#6577b5;color:#fff}.theme-abductor .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-abductor .Divider--horizontal{margin:.5em 0}.theme-abductor .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .Divider--vertical{height:100%;margin:0 .5em}.theme-abductor .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__image{line-height:0;align-self:center}.theme-abductor .ImageButton__vertical,.theme-abductor .ImageButton--vertical{display:inline-block}.theme-abductor .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-abductor .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-abductor .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-abductor .ImageButton--color--default{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2)}.theme-abductor .ImageButton--color--default--clickable{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--color--default--clickable:hover{background-color:rgba(217,149,171,.25)}.theme-abductor .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-abductor .ImageButton--selected{background-color:rgba(70,88,153,.15);border:.0833333333em solid rgba(142,155,201,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--selected:hover{background-color:rgba(101,119,181,.25)}.theme-abductor .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-abductor .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-abductor .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-abductor .ImageButton__content__horizontal--content{padding:.5em}.theme-abductor .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .ImageButton__content--color--default{color:#fff;background-color:#a64867;border-top:.0833333333em solid #ca859c}.theme-abductor .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-abductor .ImageButton__content--selected{background-color:#465899!important;border-top:.0833333333em solid rgba(222,226,240,.5)}.theme-abductor .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-abductor .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-abductor .ImageButton__item--icon--horizontal .fa,.theme-abductor .ImageButton__item--icon--horizontal .fas,.theme-abductor .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-abductor .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(196,91,125,.4);border:.0833333333em solid rgba(232,191,204,.2);border-left:0}.theme-abductor .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--color--default:hover{background-color:rgba(214,141,165,.5)}.theme-abductor .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-abductor .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(70,88,153,.4);border:.0833333333em solid rgba(142,155,201,.2);border-left:0}.theme-abductor .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--selected:hover{background-color:rgba(101,119,181,.5)}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-abductor .Input--disabled{color:#777;border-color:#171717;border-color:rgba(23,23,23,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-abductor .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-abductor .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .ProgressBar--color--disabled{border:1px solid #363636}.theme-abductor .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1c2132;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__rest{position:relative}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--fill>.Section__rest{flex-grow:1}.theme-abductor .Section--fill>.Section__rest>.Section__content{height:100%}.theme-abductor .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-abductor .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-abductor .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-abductor .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-abductor .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-abductor .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-abductor .Section .Section:first-child{margin-top:-.5em}.theme-abductor .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section .Section .Section .Section__titleText{font-size:1em}.theme-abductor .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#a82d55;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px;max-width:20.8333333333em}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout::-webkit-scrollbar,.theme-abductor .Layout *::-webkit-scrollbar{width:12px}.theme-abductor .Layout::-webkit-scrollbar-track,.theme-abductor .Layout *::-webkit-scrollbar-track{background:#202538}.theme-abductor .Layout::-webkit-scrollbar-thumb,.theme-abductor .Layout *::-webkit-scrollbar-thumb{background:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-abductor .Layout__content--noMargin{margin:0}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(to bottom,#353e5e,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0;margin-bottom:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .fas,.theme-cardtable .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .fas,.theme-cardtable .Button--hasContent .far{margin-right:.25em}.theme-cardtable .Button--hasContent.Button--iconRight .fa,.theme-cardtable .Button--hasContent.Button--iconRight .fas,.theme-cardtable .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-cardtable .Button--color--default{transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--default:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-cardtable .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-cardtable .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,0);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--transparent:hover{background-color:rgba(32,145,79,.81);color:#fff}.theme-cardtable .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,.6);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--translucent:hover{background-color:rgba(36,145,82,.925);color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--selected:hover{background-color:#c11919;color:#fff}.theme-cardtable .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-cardtable .Divider--horizontal{margin:.5em 0}.theme-cardtable .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .Divider--vertical{height:100%;margin:0 .5em}.theme-cardtable .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__image{line-height:0;align-self:center}.theme-cardtable .ImageButton__vertical,.theme-cardtable .ImageButton--vertical{display:inline-block}.theme-cardtable .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-cardtable .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-cardtable .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-cardtable .ImageButton--color--default{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2)}.theme-cardtable .ImageButton--color--default--clickable{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--color--default--clickable:hover{background-color:rgba(165,242,197,.25)}.theme-cardtable .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-cardtable .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-cardtable .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-cardtable .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-cardtable .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-cardtable .ImageButton__content__horizontal--content{padding:.5em}.theme-cardtable .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#41cd7c;border-top:.0833333333em solid #91e2b4}.theme-cardtable .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-cardtable .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-cardtable .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-cardtable .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-cardtable .ImageButton__item--icon--horizontal .fa,.theme-cardtable .ImageButton__item--icon--horizontal .fas,.theme-cardtable .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-cardtable .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(91,230,149,.4);border:.0833333333em solid rgba(216,249,230,.2);border-left:0}.theme-cardtable .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--color--default:hover{background-color:rgba(154,240,190,.5)}.theme-cardtable .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-cardtable .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-cardtable .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-cardtable .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-cardtable .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-cardtable .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid rgba(255,255,255,.75);border-radius:0;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .ProgressBar--color--disabled{border:1px solid #363636}.theme-cardtable .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#0b4b26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__rest{position:relative}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--fill>.Section__rest{flex-grow:1}.theme-cardtable .Section--fill>.Section__rest>.Section__content{height:100%}.theme-cardtable .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-cardtable .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-cardtable .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-cardtable .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-cardtable .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-cardtable .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Section .Section:first-child{margin-top:-.5em}.theme-cardtable .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section .Section .Section .Section__titleText{font-size:1em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout::-webkit-scrollbar,.theme-cardtable .Layout *::-webkit-scrollbar{width:12px}.theme-cardtable .Layout::-webkit-scrollbar-track,.theme-cardtable .Layout *::-webkit-scrollbar-track{background:#0d542b}.theme-cardtable .Layout::-webkit-scrollbar-thumb,.theme-cardtable .Layout *::-webkit-scrollbar-thumb{background:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-cardtable .Layout__content--noMargin{margin:0}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(to bottom,#117039,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-changeling .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-changeling .Button:last-child{margin-right:0;margin-bottom:0}.theme-changeling .Button .fa,.theme-changeling .Button .fas,.theme-changeling .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-changeling .Button--hasContent .fa,.theme-changeling .Button--hasContent .fas,.theme-changeling .Button--hasContent .far{margin-right:.25em}.theme-changeling .Button--hasContent.Button--iconRight .fa,.theme-changeling .Button--hasContent.Button--iconRight .fas,.theme-changeling .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-changeling .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-changeling .Button--circular{border-radius:50%}.theme-changeling .Button--compact{padding:0 .25em;line-height:1.333em}.theme-changeling .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-changeling .Button--color--default{transition:color .1s,background-color .1s;background-color:#563d6b;color:#fff}.theme-changeling .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--default:hover{background-color:#715589;color:#fff}.theme-changeling .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-changeling .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-changeling .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-changeling .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-changeling .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,0);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--transparent:hover{background-color:rgba(67,57,73,.81);color:#fff}.theme-changeling .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,.6);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--translucent:hover{background-color:rgba(70,61,76,.925);color:#fff}.theme-changeling .Button--disabled{background-color:#999!important}.theme-changeling .Button--selected{transition:color .1s,background-color .1s;background-color:#188552;color:#fff}.theme-changeling .Button--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--selected:hover{background-color:#2ba66d;color:#fff}.theme-changeling .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-changeling .Divider--horizontal{margin:.5em 0}.theme-changeling .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .Divider--vertical{height:100%;margin:0 .5em}.theme-changeling .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__image{line-height:0;align-self:center}.theme-changeling .ImageButton__vertical,.theme-changeling .ImageButton--vertical{display:inline-block}.theme-changeling .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-changeling .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-changeling .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-changeling .ImageButton--color--default{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2)}.theme-changeling .ImageButton--color--default--clickable{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--color--default--clickable:hover{background-color:rgba(149,135,160,.25)}.theme-changeling .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-changeling .ImageButton--selected{background-color:rgba(24,133,82,.15);border:.0833333333em solid rgba(62,199,135,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--selected:hover{background-color:rgba(43,166,109,.25)}.theme-changeling .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-changeling .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-changeling .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-changeling .ImageButton__content__horizontal--content{padding:.5em}.theme-changeling .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .ImageButton__content--color--default{color:#fff;background-color:#5d4f67;border-top:.0833333333em solid #897995}.theme-changeling .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-changeling .ImageButton__content--selected{background-color:#188552!important;border-top:.0833333333em solid rgba(131,233,185,.5)}.theme-changeling .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-changeling .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-changeling .ImageButton__item--icon--horizontal .fa,.theme-changeling .ImageButton__item--icon--horizontal .fas,.theme-changeling .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-changeling .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(115,100,127,.4);border:.0833333333em solid rgba(175,165,183,.2);border-left:0}.theme-changeling .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--color--default:hover{background-color:rgba(145,131,156,.5)}.theme-changeling .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-changeling .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(24,133,82,.4);border:.0833333333em solid rgba(62,199,135,.2);border-left:0}.theme-changeling .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--selected:hover{background-color:rgba(43,166,109,.5)}.theme-changeling .Section{position:relative;margin-bottom:.5em;background-color:#1f1922;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-changeling .Section:last-child{margin-bottom:0}.theme-changeling .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #563d6b}.theme-changeling .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-changeling .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-changeling .Section__rest{position:relative}.theme-changeling .Section__content{padding:.66em .5em}.theme-changeling .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-changeling .Section--fill{display:flex;flex-direction:column;height:100%}.theme-changeling .Section--fill>.Section__rest{flex-grow:1}.theme-changeling .Section--fill>.Section__rest>.Section__content{height:100%}.theme-changeling .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-changeling .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-changeling .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-changeling .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-changeling .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-changeling .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-changeling .Section .Section:first-child{margin-top:-.5em}.theme-changeling .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-changeling .Section .Section .Section .Section__titleText{font-size:1em}.theme-changeling .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-changeling .Tabs--fill{height:100%}.theme-changeling .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-changeling .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-changeling .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-changeling .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-changeling .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-changeling .Tabs--horizontal:last-child{margin-bottom:0}.theme-changeling .Tabs__Tab{flex-grow:0}.theme-changeling .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-changeling .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-changeling .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-changeling .Tab--selected{background-color:#563d6b;color:#e3daea}.theme-changeling .Tab__text{flex-grow:1;margin:0 .5em}.theme-changeling .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-changeling .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-changeling .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-changeling .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d9cee3}.theme-changeling .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-changeling .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d9cee3}.theme-changeling .Layout,.theme-changeling .Layout *{scrollbar-base-color:#231d26;scrollbar-face-color:#44384b;scrollbar-3dlight-color:#2e2633;scrollbar-highlight-color:#2e2633;scrollbar-track-color:#231d26;scrollbar-arrow-color:#9986a5;scrollbar-shadow-color:#44384b}.theme-changeling .Layout::-webkit-scrollbar,.theme-changeling .Layout *::-webkit-scrollbar{width:12px}.theme-changeling .Layout::-webkit-scrollbar-track,.theme-changeling .Layout *::-webkit-scrollbar-track{background:#231d26}.theme-changeling .Layout::-webkit-scrollbar-thumb,.theme-changeling .Layout *::-webkit-scrollbar-thumb{background:#44384b}.theme-changeling .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-changeling .Layout__content--flexRow{display:flex;flex-flow:row}.theme-changeling .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-changeling .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-changeling .Layout__content--noMargin{margin:0}.theme-changeling .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2e2633;background-image:linear-gradient(to bottom,#3e3345,#1e1921)}.theme-changeling .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-changeling .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-changeling .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-changeling .Window__contentPadding:after{height:0}.theme-changeling .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-changeling .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(72,63,78,.25);pointer-events:none}.theme-changeling .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-changeling .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-changeling .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-changeling .TitleBar{background-color:#352d3b;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-changeling .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#352d3b;transition:color .25s,background-color .25s}.theme-changeling .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-changeling .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-changeling .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-changeling .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-changeling .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-changeling .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-changeling .Layout__content{background-image:none}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0;margin-bottom:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .fas,.theme-hackerman .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .fas,.theme-hackerman .Button--hasContent .far{margin-right:.25em}.theme-hackerman .Button--hasContent.Button--iconRight .fa,.theme-hackerman .Button--hasContent.Button--iconRight .fas,.theme-hackerman .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hackerman .Button--color--default{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--default:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hackerman .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hackerman .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,0);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--transparent:hover{background-color:rgba(34,44,34,.81);color:#fff}.theme-hackerman .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,.6);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--translucent:hover{background-color:rgba(38,48,38,.925);color:#fff}.theme-hackerman .Button--disabled{background-color:#363636!important}.theme-hackerman .Button--selected{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--selected:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hackerman .Divider--horizontal{margin:.5em 0}.theme-hackerman .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .Divider--vertical{height:100%;margin:0 .5em}.theme-hackerman .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__image{line-height:0;align-self:center}.theme-hackerman .ImageButton__vertical,.theme-hackerman .ImageButton--vertical{display:inline-block}.theme-hackerman .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-hackerman .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-hackerman .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-hackerman .ImageButton--color--default{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2)}.theme-hackerman .ImageButton--color--default--clickable{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--color--default--clickable:hover{background-color:rgba(149,255,149,.25)}.theme-hackerman .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-hackerman .ImageButton--selected{background-color:rgba(128,255,128,.15);border:.0833333333em solid rgba(239,255,239,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--selected:hover{background-color:rgba(207,255,207,.25)}.theme-hackerman .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-hackerman .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-hackerman .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-hackerman .ImageButton__content__horizontal--content{padding:.5em}.theme-hackerman .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#28e528;border-top:.0833333333em solid #82f082}.theme-hackerman .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-hackerman .ImageButton__content--selected{background-color:#80ff80!important;border-top:.0833333333em solid rgba(255,255,255,.5)}.theme-hackerman .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-hackerman .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-hackerman .ImageButton__item--icon--horizontal .fa,.theme-hackerman .ImageButton__item--icon--horizontal .fas,.theme-hackerman .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-hackerman .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,255,64,.4);border:.0833333333em solid rgba(208,255,208,.2);border-left:0}.theme-hackerman .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--color--default:hover{background-color:rgba(136,255,136,.5)}.theme-hackerman .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-hackerman .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(128,255,128,.4);border:.0833333333em solid rgba(239,255,239,.2);border-left:0}.theme-hackerman .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--selected:hover{background-color:rgba(207,255,207,.5)}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid lime;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hackerman .Input--disabled{color:#777;border-color:#404040;border-color:rgba(64,64,64,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hackerman .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hackerman .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hackerman .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-hackerman .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-hackerman .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-hackerman .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-hackerman .ProgressBar--color--default{border:.0833333333em solid #00d900}.theme-hackerman .ProgressBar--color--default .ProgressBar__fill{background-color:#00d900}.theme-hackerman .ProgressBar--color--disabled{border:1px solid #363636}.theme-hackerman .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#0c120c;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid lime}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__rest{position:relative}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--fill>.Section__rest{flex-grow:1}.theme-hackerman .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hackerman .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hackerman .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hackerman .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hackerman .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hackerman .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hackerman .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Section .Section:first-child{margin-top:-.5em}.theme-hackerman .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section .Section .Section .Section__titleText{font-size:1em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout::-webkit-scrollbar,.theme-hackerman .Layout *::-webkit-scrollbar{width:12px}.theme-hackerman .Layout::-webkit-scrollbar-track,.theme-hackerman .Layout *::-webkit-scrollbar-track{background:#0e140e}.theme-hackerman .Layout::-webkit-scrollbar-thumb,.theme-hackerman .Layout *::-webkit-scrollbar-thumb{background:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-hackerman .Layout__content--noMargin{margin:0}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(to bottom,#121b12,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-hydroponics .color-label{color:#8bb08b!important}.theme-hydroponics .color-bg-good{background-color:#4d9121!important}.theme-hydroponics .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hydroponics .Button:last-child{margin-right:0;margin-bottom:0}.theme-hydroponics .Button .fa,.theme-hydroponics .Button .fas,.theme-hydroponics .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hydroponics .Button--hasContent .fa,.theme-hydroponics .Button--hasContent .fas,.theme-hydroponics .Button--hasContent .far{margin-right:.25em}.theme-hydroponics .Button--hasContent.Button--iconRight .fa,.theme-hydroponics .Button--hasContent.Button--iconRight .fas,.theme-hydroponics .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hydroponics .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hydroponics .Button--circular{border-radius:50%}.theme-hydroponics .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hydroponics .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hydroponics .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-hydroponics .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-hydroponics .Button--color--default{transition:color .1s,background-color .1s;background-color:#49a149;color:#fff}.theme-hydroponics .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--default:hover{background-color:#6dbb6d;color:#fff}.theme-hydroponics .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hydroponics .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hydroponics .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hydroponics .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hydroponics .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-hydroponics .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-hydroponics .Button--disabled{background-color:#999!important}.theme-hydroponics .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-hydroponics .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-hydroponics .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hydroponics .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #8f8;border:.0833333333em solid rgba(136,255,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hydroponics .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hydroponics .Input--fluid{display:block;width:auto}.theme-hydroponics .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hydroponics .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hydroponics .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hydroponics .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hydroponics .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-hydroponics .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-hydroponics .NoticeBox--type--info{color:#000;background-color:#238223}.theme-hydroponics .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-hydroponics .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-hydroponics .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-hydroponics .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hydroponics .Section:last-child{margin-bottom:0}.theme-hydroponics .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #49a149}.theme-hydroponics .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hydroponics .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hydroponics .Section__rest{position:relative}.theme-hydroponics .Section__content{padding:.66em .5em}.theme-hydroponics .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hydroponics .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hydroponics .Section--fill>.Section__rest{flex-grow:1}.theme-hydroponics .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hydroponics .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hydroponics .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hydroponics .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hydroponics .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hydroponics .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hydroponics .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hydroponics .Section .Section:first-child{margin-top:-.5em}.theme-hydroponics .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hydroponics .Section .Section .Section .Section__titleText{font-size:1em}.theme-hydroponics .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-hydroponics .Newscaster__menu .Section__content{padding-left:0}.theme-hydroponics .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-hydroponics .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-hydroponics .Newscaster__menuButton--selected{color:#fff}.theme-hydroponics .Newscaster__menuButton--selected:after{content:"";background-color:#49a149;width:2px;height:24px;position:absolute;left:-6px}.theme-hydroponics .Newscaster__menuButton--security{color:#49a149}.theme-hydroponics .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-hydroponics .Newscaster__menuButton:hover{color:#fff}.theme-hydroponics .Newscaster__menuButton:hover:before{background-color:#fff}.theme-hydroponics .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-hydroponics .Newscaster__menu--open{width:175px}.theme-hydroponics .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-hydroponics .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-hydroponics .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-hydroponics .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-hydroponics .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-hydroponics .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-hydroponics .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-hydroponics .Newscaster__jobOpening--command{font-weight:700}.theme-hydroponics .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-hydroponics .Newscaster__emptyNotice{color:#7ea77e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-hydroponics .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-hydroponics .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photo:hover{border-color:gray}.theme-hydroponics .Newscaster__photoZoom{text-align:center}.theme-hydroponics .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-hydroponics .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-hydroponics .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__story:last-child{margin-bottom:.5rem}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0;margin-bottom:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .fas,.theme-malfunction .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .fas,.theme-malfunction .Button--hasContent .far{margin-right:.25em}.theme-malfunction .Button--hasContent.Button--iconRight .fa,.theme-malfunction .Button--hasContent.Button--iconRight .fas,.theme-malfunction .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-malfunction .Button--color--default{transition:color .1s,background-color .1s;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--default:hover{background-color:#b31111;color:#fff}.theme-malfunction .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-malfunction .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-malfunction .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,0);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--transparent:hover{background-color:rgba(44,74,92,.81);color:#fff}.theme-malfunction .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,.6);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--translucent:hover{background-color:rgba(48,77,94,.925);color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color .1s,background-color .1s;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--selected:hover{background-color:#3273a1;color:#fff}.theme-malfunction .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-malfunction .Divider--horizontal{margin:.5em 0}.theme-malfunction .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .Divider--vertical{height:100%;margin:0 .5em}.theme-malfunction .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__image{line-height:0;align-self:center}.theme-malfunction .ImageButton__vertical,.theme-malfunction .ImageButton--vertical{display:inline-block}.theme-malfunction .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-malfunction .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-malfunction .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-malfunction .ImageButton--color--default{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2)}.theme-malfunction .ImageButton--color--default--clickable{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--color--default--clickable:hover{background-color:rgba(166,91,91,.25)}.theme-malfunction .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-malfunction .ImageButton--selected{background-color:rgba(30,88,129,.15);border:.0833333333em solid rgba(70,142,194,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--selected:hover{background-color:rgba(50,115,161,.25)}.theme-malfunction .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-malfunction .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-malfunction .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-malfunction .ImageButton__content__horizontal--content{padding:.5em}.theme-malfunction .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .ImageButton__content--color--default{color:#fff;background-color:#683030;border-top:.0833333333em solid #995252}.theme-malfunction .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-malfunction .ImageButton__content--selected{background-color:#1e5881!important;border-top:.0833333333em solid rgba(138,191,228,.5)}.theme-malfunction .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-malfunction .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-malfunction .ImageButton__item--icon--horizontal .fa,.theme-malfunction .ImageButton__item--icon--horizontal .fas,.theme-malfunction .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-malfunction .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(129,65,65,.4);border:.0833333333em solid rgba(185,122,122,.2);border-left:0}.theme-malfunction .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--color--default:hover{background-color:rgba(161,89,89,.5)}.theme-malfunction .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-malfunction .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(30,88,129,.4);border:.0833333333em solid rgba(70,142,194,.2);border-left:0}.theme-malfunction .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--selected:hover{background-color:rgba(50,115,161,.5)}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-malfunction .Input--disabled{color:#777;border-color:#090909;border-color:rgba(9,9,9,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-malfunction .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-malfunction .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .ProgressBar--color--disabled{border:1px solid #363636}.theme-malfunction .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#12232d;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__rest{position:relative}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--fill>.Section__rest{flex-grow:1}.theme-malfunction .Section--fill>.Section__rest>.Section__content{height:100%}.theme-malfunction .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-malfunction .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-malfunction .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-malfunction .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-malfunction .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-malfunction .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Section .Section:first-child{margin-top:-.5em}.theme-malfunction .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section .Section .Section .Section__titleText{font-size:1em}.theme-malfunction .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#235577;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout::-webkit-scrollbar,.theme-malfunction .Layout *::-webkit-scrollbar{width:12px}.theme-malfunction .Layout::-webkit-scrollbar-track,.theme-malfunction .Layout *::-webkit-scrollbar-track{background:#142732}.theme-malfunction .Layout::-webkit-scrollbar-thumb,.theme-malfunction .Layout *::-webkit-scrollbar-thumb{background:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-malfunction .Layout__content--noMargin{margin:0}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(to bottom,#244559,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(49,63,80,.81);color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,.6);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:rgba(53,66,83,.925);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Divider--horizontal{margin:.5em 0}.theme-ntos .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .Divider--vertical{height:100%;margin:0 .5em}.theme-ntos .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__image{line-height:0;align-self:center}.theme-ntos .ImageButton__vertical,.theme-ntos .ImageButton--vertical{display:inline-block}.theme-ntos .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-ntos .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-ntos .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-ntos .ImageButton--color--default{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2)}.theme-ntos .ImageButton--color--default--clickable{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--color--default--clickable:hover{background-color:rgba(149,162,177,.25)}.theme-ntos .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-ntos .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-ntos .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-ntos .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-ntos .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-ntos .ImageButton__content__horizontal--content{padding:.5em}.theme-ntos .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .ImageButton__content--color--default{color:#fff;background-color:#576678;border-top:.0833333333em solid #8593a5}.theme-ntos .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-ntos .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-ntos .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-ntos .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-ntos .ImageButton__item--icon--horizontal .fa,.theme-ntos .ImageButton__item--icon--horizontal .fas,.theme-ntos .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-ntos .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(107,125,146,.4);border:.0833333333em solid rgba(180,189,200,.2);border-left:0}.theme-ntos .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--color--default:hover{background-color:rgba(143,157,173,.5)}.theme-ntos .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-ntos .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-ntos .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#151d26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#17202b}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(to bottom,#223040,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-paper .Tabs--fill{height:100%}.theme-paper .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-paper .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-paper .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-paper .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-paper .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-paper .Tabs--horizontal:last-child{margin-bottom:0}.theme-paper .Tabs__Tab{flex-grow:0}.theme-paper .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-paper .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-paper .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-paper .Tab--selected{background-color:rgba(255,255,255,.125);color:#fafafa}.theme-paper .Tab__text{flex-grow:1;margin:0 .5em}.theme-paper .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-paper .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-paper .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-paper .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #f9f9f9}.theme-paper .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-paper .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #f9f9f9}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#e6e6e6;background-color:rgba(0,0,0,.1);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__rest{position:relative}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--fill>.Section__rest{flex-grow:1}.theme-paper .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paper .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paper .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paper .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paper .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paper .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paper .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paper .Section .Section:first-child{margin-top:-.5em}.theme-paper .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paper .Section .Section .Section .Section__titleText{font-size:1em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0;margin-bottom:0}.theme-paper .Button .fa,.theme-paper .Button .fas,.theme-paper .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .fas,.theme-paper .Button--hasContent .far{margin-right:.25em}.theme-paper .Button--hasContent.Button--iconRight .fa,.theme-paper .Button--hasContent.Button--iconRight .fas,.theme-paper .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paper .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-paper .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-paper .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-paper .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-paper .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,.6);color:rgba(0,0,0,.5)}.theme-paper .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--translucent:hover{background-color:rgba(255,255,255,.925);color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paper .Button--selected:hover{background-color:#c11919;color:#fff}.theme-paper .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paper .Divider--horizontal{margin:.5em 0}.theme-paper .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .Divider--vertical{height:100%;margin:0 .5em}.theme-paper .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__image{line-height:0;align-self:center}.theme-paper .ImageButton__vertical,.theme-paper .ImageButton--vertical{display:inline-block}.theme-paper .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-paper .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-paper .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-paper .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-paper .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-paper .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-paper .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-paper .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-paper .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-paper .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-paper .ImageButton__content__horizontal--content{padding:.5em}.theme-paper .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-paper .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-paper .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-paper .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-paper .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-paper .ImageButton__item--icon--horizontal .fa,.theme-paper .ImageButton__item--icon--horizontal .fas,.theme-paper .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-paper .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-paper .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-paper .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-paper .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-paper .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-paper .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paper .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paper .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paper .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paper .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-paper .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-paper .ProgressBar--color--disabled{border:1px solid #363636}.theme-paper .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout::-webkit-scrollbar,.theme-paper .Layout *::-webkit-scrollbar{width:12px}.theme-paper .Layout::-webkit-scrollbar-track,.theme-paper .Layout *::-webkit-scrollbar-track{background:#bfbfbf}.theme-paper .Layout::-webkit-scrollbar-thumb,.theme-paper .Layout *::-webkit-scrollbar-thumb{background:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paper .Layout__content--noMargin{margin:0}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paper .PaperInput__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout__content{background-image:none}.theme-paper .Window{background-image:none;color:#000}.theme-paper .paper-text input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-text input,.theme-paper .paper-field{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-retro .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0;margin-bottom:0}.theme-retro .Button .fa,.theme-retro .Button .fas,.theme-retro .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .fas,.theme-retro .Button--hasContent .far{margin-right:.25em}.theme-retro .Button--hasContent.Button--iconRight .fa,.theme-retro .Button--hasContent.Button--iconRight .fas,.theme-retro .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-retro .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-retro .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-retro .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,0);color:rgba(255,255,255,.5)}.theme-retro .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-retro .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,.6);color:rgba(255,255,255,.5)}.theme-retro .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--translucent:hover{background-color:rgba(253,253,250,.925);color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:focus{transition:color .25s,background-color .25s}.theme-retro .Button--selected:hover{background-color:#c11919;color:#fff}.theme-retro .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-retro .Divider--horizontal{margin:.5em 0}.theme-retro .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .Divider--vertical{height:100%;margin:0 .5em}.theme-retro .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__image{line-height:0;align-self:center}.theme-retro .ImageButton__vertical,.theme-retro .ImageButton--vertical{display:inline-block}.theme-retro .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-retro .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-retro .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-retro .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-retro .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-retro .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-retro .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-retro .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-retro .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-retro .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-retro .ImageButton__content__horizontal--content{padding:.5em}.theme-retro .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-retro .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-retro .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-retro .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-retro .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-retro .ImageButton__item--icon--horizontal .fa,.theme-retro .ImageButton__item--icon--horizontal .fas,.theme-retro .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-retro .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-retro .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-retro .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-retro .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-retro .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .ProgressBar--color--disabled{border:1px solid #999}.theme-retro .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__rest{position:relative}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--fill>.Section__rest{flex-grow:1}.theme-retro .Section--fill>.Section__rest>.Section__content{height:100%}.theme-retro .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-retro .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-retro .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-retro .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-retro .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-retro .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-retro .Section .Section:first-child{margin-top:-.5em}.theme-retro .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-retro .Section .Section .Section .Section__titleText{font-size:1em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout::-webkit-scrollbar,.theme-retro .Layout *::-webkit-scrollbar{width:12px}.theme-retro .Layout::-webkit-scrollbar-track,.theme-retro .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-retro .Layout::-webkit-scrollbar-thumb,.theme-retro .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-retro .Layout__content--noMargin{margin:0}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#e8e4c9,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-safe .Section{position:relative;margin-bottom:.5em;background-color:#b2ae74;box-sizing:border-box}.theme-safe .Section:last-child{margin-bottom:0}.theme-safe .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #3d566b}.theme-safe .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-safe .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-safe .Section__rest{position:relative}.theme-safe .Section__content{padding:.66em .5em}.theme-safe .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-safe .Section--fill{display:flex;flex-direction:column;height:100%}.theme-safe .Section--fill>.Section__rest{flex-grow:1}.theme-safe .Section--fill>.Section__rest>.Section__content{height:100%}.theme-safe .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-safe .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-safe .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-safe .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-safe .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-safe .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-safe .Section .Section:first-child{margin-top:-.5em}.theme-safe .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-safe .Section .Section .Section .Section__titleText{font-size:1em}.theme-safe .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#222b3a;background-image:linear-gradient(to bottom,#242d3d,#202937)}.theme-safe .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-safe .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-safe .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-safe .Window__contentPadding:after{height:0}.theme-safe .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-safe .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(58,69,86,.25);pointer-events:none}.theme-safe .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-safe .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-safe .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-safe .TitleBar{background-color:#35435a;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-safe .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#35435a;transition:color .25s,background-color .25s}.theme-safe .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-safe .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-safe .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-safe .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-safe .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-safe .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-safe .Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.theme-safe .Safe--engraving--arrow{color:#35435a}.theme-safe .Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.theme-safe .Safe--dialer{margin-bottom:.5rem}.theme-safe .Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.theme-safe .Safe--dialer--right .Button i{z-index:-100}.theme-safe .Safe--dialer .Button{width:80px}.theme-safe .Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.theme-safe .Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.theme-safe .Layout__content{background-image:none}.theme-safe .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;color:#000;box-shadow:5px 5px #111;background-image:linear-gradient(to bottom,#b2ae74,#8e8b5d);transform:rotate(-1deg)}.theme-safe .Section__title{padding-bottom:0;border:0}.theme-safe .Section:before{content:" ";display:block;width:24px;height:40px;background-image:linear-gradient(to bottom,transparent 0%,#ffffff 100%);box-shadow:1px 1px #111;opacity:.2;position:absolute;top:-30px;left:calc(50% - 12px);transform:rotate(-5deg)}.theme-securestorage .TitleBar{background-color:#e8e4c9;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-securestorage .TitleBar__clickable{color:rgba(25,25,22,.5);background-color:#e8e4c9;transition:color .25s,background-color .25s}.theme-securestorage .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-securestorage .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:#191916;font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-securestorage .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-securestorage .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-securestorage .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-securestorage .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-securestorage .Layout,.theme-securestorage .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-securestorage .Layout::-webkit-scrollbar,.theme-securestorage .Layout *::-webkit-scrollbar{width:12px}.theme-securestorage .Layout::-webkit-scrollbar-track,.theme-securestorage .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-securestorage .Layout::-webkit-scrollbar-thumb,.theme-securestorage .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-securestorage .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-securestorage .Layout__content--flexRow{display:flex;flex-flow:row}.theme-securestorage .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-securestorage .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-securestorage .Layout__content--noMargin{margin:0}.theme-securestorage .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#f1efde,#dfd9b4)}.theme-securestorage .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-securestorage .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-securestorage .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-securestorage .Window__contentPadding:after{height:0}.theme-securestorage .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-securestorage .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-securestorage .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-securestorage .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-securestorage .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-securestorage .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-securestorage .Section:last-child{margin-bottom:0}.theme-securestorage .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-securestorage .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-securestorage .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-securestorage .Section__rest{position:relative}.theme-securestorage .Section__content{padding:.66em .5em}.theme-securestorage .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-securestorage .Section--fill{display:flex;flex-direction:column;height:100%}.theme-securestorage .Section--fill>.Section__rest{flex-grow:1}.theme-securestorage .Section--fill>.Section__rest>.Section__content{height:100%}.theme-securestorage .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-securestorage .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-securestorage .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-securestorage .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-securestorage .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-securestorage .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-securestorage .Section .Section:first-child{margin-top:-.5em}.theme-securestorage .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-securestorage .Section .Section .Section .Section__titleText{font-size:1em}.theme-securestorage .Layout__content{background-image:none}.theme-security .color-label{color:#b08e8b!important}.theme-security .color-bg-good{background-color:#4d9121!important}.theme-security .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-security .Button:last-child{margin-right:0;margin-bottom:0}.theme-security .Button .fa,.theme-security .Button .fas,.theme-security .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-security .Button--hasContent .fa,.theme-security .Button--hasContent .fas,.theme-security .Button--hasContent .far{margin-right:.25em}.theme-security .Button--hasContent.Button--iconRight .fa,.theme-security .Button--hasContent.Button--iconRight .fas,.theme-security .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-security .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-security .Button--circular{border-radius:50%}.theme-security .Button--compact{padding:0 .25em;line-height:1.333em}.theme-security .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-security .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-security .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-security .Button--color--default{transition:color .1s,background-color .1s;background-color:#a14c49;color:#fff}.theme-security .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--default:hover{background-color:#bb6f6d;color:#fff}.theme-security .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-security .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-security .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-security .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-security .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-security .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-security .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-security .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-security .Button--disabled{background-color:#999!important}.theme-security .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-security .Button--selected:focus{transition:color .25s,background-color .25s}.theme-security .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-security .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-security .Divider--horizontal{margin:.5em 0}.theme-security .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .Divider--vertical{height:100%;margin:0 .5em}.theme-security .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__image{line-height:0;align-self:center}.theme-security .ImageButton__vertical,.theme-security .ImageButton--vertical{display:inline-block}.theme-security .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-security .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-security .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-security .ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.theme-security .ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.theme-security .ImageButton--color--default{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2)}.theme-security .ImageButton--color--default--clickable{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--default--clickable:hover{background-color:rgba(213,174,173,.25)}.theme-security .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-security .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-security .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-security .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-security .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-security .ImageButton__content__horizontal--content{padding:.5em}.theme-security .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.theme-security .ImageButton__content--color--default{color:#fff;background-color:#9f615e;border-top:.0833333333em solid #c49d9c}.theme-security .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-security .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-security .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-security .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-security .ImageButton__item--icon--horizontal .fa,.theme-security .ImageButton__item--icon--horizontal .fas,.theme-security .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-security .ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.theme-security .ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.theme-security .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(185,121,119,.4);border:.0833333333em solid rgba(233,212,211,.2);border-left:0}.theme-security .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--default:hover{background-color:rgba(209,166,165,.5)}.theme-security .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-security .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-security .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-security .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #ff8d88;border:.0833333333em solid rgba(255,141,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-security .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-security .Input--fluid{display:block;width:auto}.theme-security .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-security .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-security .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-security .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-security .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-security .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-security .NoticeBox--type--info{color:#fff;background-color:#822329}.theme-security .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-security .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-security .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-security .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-security .Section:last-child{margin-bottom:0}.theme-security .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #a14c49}.theme-security .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-security .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-security .Section__rest{position:relative}.theme-security .Section__content{padding:.66em .5em}.theme-security .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-security .Section--fill{display:flex;flex-direction:column;height:100%}.theme-security .Section--fill>.Section__rest{flex-grow:1}.theme-security .Section--fill>.Section__rest>.Section__content{height:100%}.theme-security .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-security .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-security .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-security .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-security .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-security .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-security .Section .Section:first-child{margin-top:-.5em}.theme-security .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-security .Section .Section .Section .Section__titleText{font-size:1em}.theme-security .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-security .Newscaster__menu .Section__content{padding-left:0}.theme-security .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-security .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-security .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-security .Newscaster__menuButton--selected{color:#fff}.theme-security .Newscaster__menuButton--selected:after{content:"";background-color:#a14c49;width:2px;height:24px;position:absolute;left:-6px}.theme-security .Newscaster__menuButton--security{color:#a14c49}.theme-security .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-security .Newscaster__menuButton:hover{color:#fff}.theme-security .Newscaster__menuButton:hover:before{background-color:#fff}.theme-security .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-security .Newscaster__menu--open{width:175px}.theme-security .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-security .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-security .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-security .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-security .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-security .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-security .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-security .Newscaster__jobOpening--command{font-weight:700}.theme-security .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-security .Newscaster__emptyNotice{color:#a7817e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-security .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-security .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photo:hover{border-color:gray}.theme-security .Newscaster__photoZoom{text-align:center}.theme-security .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-security .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-security .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__story:last-child{margin-bottom:.5rem}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(113,14,14,.81);color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:rgba(114,20,20,.925);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Divider--horizontal{margin:.5em 0}.theme-syndicate .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .Divider--vertical{height:100%;margin:0 .5em}.theme-syndicate .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__image{line-height:0;align-self:center}.theme-syndicate .ImageButton__vertical,.theme-syndicate .ImageButton--vertical{display:inline-block}.theme-syndicate .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-syndicate .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-syndicate .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-syndicate .ImageButton--color--default{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2)}.theme-syndicate .ImageButton--color--default--clickable{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--color--default--clickable:hover{background-color:rgba(137,168,137,.25)}.theme-syndicate .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-syndicate .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-syndicate .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-syndicate .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-syndicate .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-syndicate .ImageButton__content__horizontal--content{padding:.5em}.theme-syndicate .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .ImageButton__content--color--default{color:#fff;background-color:#4f6f4f;border-top:.0833333333em solid #799d79}.theme-syndicate .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-syndicate .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-syndicate .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-syndicate .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-syndicate .ImageButton__item--icon--horizontal .fa,.theme-syndicate .ImageButton__item--icon--horizontal .fas,.theme-syndicate .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-syndicate .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(99,135,99,.4);border:.0833333333em solid rgba(167,190,167,.2);border-left:0}.theme-syndicate .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--color--default:hover{background-color:rgba(132,164,132,.5)}.theme-syndicate .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-syndicate .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-syndicate .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#400202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom,#730303,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPjwvc3ZnPjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4=)}.theme-syndicate .candystripe:nth-child(odd){background-color:rgba(0,0,0,.4)}.theme-syndicate .candystripe:nth-child(2n){background-color:rgba(0,0,0,.25)}.theme-nologo .Layout__content{background-image:none}.theme-noticeboard .color-black{color:#1a1a1a!important}.theme-noticeboard .color-white{color:#fff!important}.theme-noticeboard .color-red{color:#df3e3e!important}.theme-noticeboard .color-orange{color:#f37f33!important}.theme-noticeboard .color-yellow{color:#fbda21!important}.theme-noticeboard .color-olive{color:#cbe41c!important}.theme-noticeboard .color-green{color:#25ca4c!important}.theme-noticeboard .color-teal{color:#00d6cc!important}.theme-noticeboard .color-blue{color:#2e93de!important}.theme-noticeboard .color-violet{color:#7349cf!important}.theme-noticeboard .color-purple{color:#ad45d0!important}.theme-noticeboard .color-pink{color:#e34da1!important}.theme-noticeboard .color-brown{color:#b97447!important}.theme-noticeboard .color-grey{color:#848484!important}.theme-noticeboard .color-good{color:#68c22d!important}.theme-noticeboard .color-average{color:#f29a29!important}.theme-noticeboard .color-bad{color:#df3e3e!important}.theme-noticeboard .color-label{color:#8b9bb0!important}.theme-noticeboard .color-gold{color:#f3b22f!important}.theme-noticeboard .color-bg-black{background-color:#000!important}.theme-noticeboard .color-bg-white{background-color:#d9d9d9!important}.theme-noticeboard .color-bg-red{background-color:#bd2020!important}.theme-noticeboard .color-bg-orange{background-color:#d95e0c!important}.theme-noticeboard .color-bg-yellow{background-color:#d9b804!important}.theme-noticeboard .color-bg-olive{background-color:#9aad14!important}.theme-noticeboard .color-bg-green{background-color:#1b9638!important}.theme-noticeboard .color-bg-teal{background-color:#009a93!important}.theme-noticeboard .color-bg-blue{background-color:#1c71b1!important}.theme-noticeboard .color-bg-violet{background-color:#552dab!important}.theme-noticeboard .color-bg-purple{background-color:#8b2baa!important}.theme-noticeboard .color-bg-pink{background-color:#cf2082!important}.theme-noticeboard .color-bg-brown{background-color:#8c5836!important}.theme-noticeboard .color-bg-grey{background-color:#646464!important}.theme-noticeboard .color-bg-good{background-color:#4d9121!important}.theme-noticeboard .color-bg-average{background-color:#cd7a0d!important}.theme-noticeboard .color-bg-bad{background-color:#bd2020!important}.theme-noticeboard .color-bg-label{background-color:#657a94!important}.theme-noticeboard .color-bg-gold{background-color:#d6920c!important}.theme-noticeboard .Section{position:relative;margin-bottom:.5em;background-color:#f2f2f2;box-sizing:border-box}.theme-noticeboard .Section:last-child{margin-bottom:0}.theme-noticeboard .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-noticeboard .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-noticeboard .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-noticeboard .Section__rest{position:relative}.theme-noticeboard .Section__content{padding:.66em .5em}.theme-noticeboard .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-noticeboard .Section--fill{display:flex;flex-direction:column;height:100%}.theme-noticeboard .Section--fill>.Section__rest{flex-grow:1}.theme-noticeboard .Section--fill>.Section__rest>.Section__content{height:100%}.theme-noticeboard .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-noticeboard .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-noticeboard .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-noticeboard .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-noticeboard .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-noticeboard .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-noticeboard .Section .Section:first-child{margin-top:-.5em}.theme-noticeboard .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-noticeboard .Section .Section .Section .Section__titleText{font-size:1em}.theme-noticeboard .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2b0f0c;background-image:linear-gradient(to bottom,#2b0f0c,#2b0f0c)}.theme-noticeboard .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-noticeboard .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-noticeboard .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-noticeboard .Window__contentPadding:after{height:0}.theme-noticeboard .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-noticeboard .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(69,37,33,.25);pointer-events:none}.theme-noticeboard .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-noticeboard .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-noticeboard .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-noticeboard .TitleBar{background-color:#2b0f0c;border-bottom:1px solid #2b0f0c;box-shadow:0 2px 2px #2b0f0c;box-shadow:0 .1666666667rem .1666666667rem #2b0f0c;user-select:none;-ms-user-select:none}.theme-noticeboard .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2b0f0c;transition:color .25s,background-color .25s}.theme-noticeboard .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-noticeboard .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-noticeboard .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-noticeboard .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-noticeboard .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-noticeboard .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-noticeboard .Layout,.theme-noticeboard .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#e1e1e1;scrollbar-3dlight-color:#f2f2f2;scrollbar-highlight-color:#c8c8c8;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#969696;scrollbar-shadow-color:#f2f2f2}.theme-noticeboard .Layout__content{background-image:none}.theme-noticeboard .Window__contentPadding{background-color:#824b28;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.75);border-radius:1em}.theme-noticeboard .Stack--horizontal>.Stack__item{margin-left:1em}.theme-noticeboard .Stack--horizontal>.Stack__item:last-child{margin-right:1em}.theme-noticeboard .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;white-space:pre-wrap;color:#000;box-shadow:5px 5px 5px rgba(0,0,0,.5);border-radius:100px 100px 200px 200px/10px;transition:all .1s ease-in-out}.theme-noticeboard .Section>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:hidden}.theme-noticeboard .Section__content{margin-top:.25em}.theme-noticeboard .Section__title{margin-top:.5em;padding-bottom:0;border:0}.theme-noticeboard .Section__titleText{color:#000}.theme-noticeboard .Section:hover{transform:scale(1.15);border-radius:1em;box-shadow:0 0 20px 10px rgba(0,0,0,.33);z-index:2}.theme-noticeboard .Section:before{content:" ";display:block;width:10px;height:10px;background:linear-gradient(300deg,#640000,red 75%,#ff7d7d);box-shadow:1.5px 1.5px 5px rgba(0,0,0,.6);border-radius:100%;position:absolute;left:calc(50% - 12px);margin-top:.25em;transform:matrix(1,0,.4,.9,0,0)} From 602771517661eaabed0332e805135daaf1ef321e Mon Sep 17 00:00:00 2001 From: "paradisess13[bot]" <165046124+paradisess13[bot]@users.noreply.github.com> Date: Tue, 30 Jul 2024 13:45:48 +0000 Subject: [PATCH 15/35] NanoMap Auto-Update (Tue Jul 30 01:20:05 UTC 2024) (#26336) Co-authored-by: NanoMap Generation --- icons/_nanomaps/CereStation_nanomap_z1.png | Bin 925613 -> 925571 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/_nanomaps/CereStation_nanomap_z1.png b/icons/_nanomaps/CereStation_nanomap_z1.png index e7dad57c4adcbf9406d22d46b403e26eedf2ca50..cd1048b55e9c26ccf5d3829bc2a1114cae9e2f31 100644 GIT binary patch delta 80778 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%0DLCW$ohbI^*K!;e0!%^j;fomi-VKKZ5KUL`PG} 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 delta 80734 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%0D#tVe_^uL+i~IUh4Yhk>`ms2W4P;k|+)cV( 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 YDIJ!-CSH(2e}S>#p?$f39KZN~06Wu_DF6Tf From 521c43e2aaf03949b63c1e3bee3265135aa8ab5d Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Tue, 30 Jul 2024 09:46:44 -0400 Subject: [PATCH 16/35] Getting Medieval - Snakesfang (#26296) * Securiblade, Sheaths * Snakesfang and Cleaver * Crates and Armory * Origin Tech Fix * Chargers can now accept securiblades * Clan Cleaver is now Breach Cleaver * Armor Checking * Comment and description fixes * State comment * More Comments * Contains list fix Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Breacher sword hates doors * Tab indentation * Breacher Armor Buff - Status Effect while wielding * Breach Cleaver Sounds - courtesy of Stoniest * Snakesfang Codersprites * Define Fix * Breach Cleaver - Icon Codersprites * Breach Cleaver Codersprites * Gave help-intent attack on cleaver an animation * Reduced sound intensity of wielded harm * Moved variables below inherits * Buff spacing, guard clause * Improved examine * Guard clauses the secsword powercell * Sword mode defines * Added undefs * Spacing * Securiblade loreful examine_more * Examine_More for all swords * Grammar Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Moved defines, added auto-docs, grammar * Fixed secsword recharging * Secsword burn function fix * Cleaver Armor Buff Fix * Fix to buff * Securiblade burn fix, stamina charge reduction fix * Breach Cleaver - Wielding sprite consistency, fixed sheath orientation when unsheathed * Fixes securiblade EMP oversight * Snakesfang can parry now * Spelling * Removed define indents * Early returns * A whole lot of fixes. Qdels the cell on delete. * stun_delay proc doc * Update code/datums/uplink_items/uplink_general.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * Merged IF statements, relocated inits * Armor change * Remove null in cell variable * Ifs to Switch * Revert "Armor change" This reverts commit 6b61e334330a08988d817d4290792c090d5b5bec. * Better Ifs to Switch * Removes roundstart armory blade, increases crate cost to 550 * Removed extraneous loc check, removed extraneous link cell proc * Added null check to secsword/emp_act * Added clear_cell proc to replace duplicate icon updates and cell nulls * No vars in proc argument * Properly nulls cell. Fixes cell sabotage for sword * Just the Snakesfang * Appearance update Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Appearance update Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Update code/game/objects/items/weapons/melee/melee_misc.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: S34N <12197162+S34NW@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> --- code/datums/uplink_items/uplink_general.dm | 7 +++ code/game/machinery/cryopod.dm | 2 +- .../objects/items/weapons/melee/melee_misc.dm | 34 ++++++++++++++ .../objects/items/weapons/storage/belt.dm | 44 ++++++++++++------ .../closets/secure/security_lockers.dm | 2 +- icons/mob/clothing/belt.dmi | Bin 23969 -> 22871 bytes icons/mob/inhands/weapons_lefthand.dmi | Bin 79086 -> 73126 bytes icons/mob/inhands/weapons_righthand.dmi | Bin 76925 -> 71373 bytes icons/mob/screen_alert.dmi | Bin 72947 -> 68424 bytes icons/obj/clothing/belts.dmi | Bin 23307 -> 22646 bytes icons/obj/weapons/melee.dmi | Bin 14147 -> 13850 bytes 11 files changed, 74 insertions(+), 15 deletions(-) diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index 8a69797cccde..f7f78180b0ee 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -212,6 +212,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/dualsaber cost = 60 +/datum/uplink_item/dangerous/snakefang + name = "Snakesfang" + desc = "The snakesfang is a fork-tipped scimitar with a sharp edge and sharper bite. This sword cannot fit in your bag, but it does come with a scabbard you can attach to your belt." + reference = "SF" + item = /obj/item/storage/belt/sheath/snakesfang + cost = 25 + /datum/uplink_item/dangerous/powerfist name = "Power Fist" desc = "The power-fist is a metal gauntlet with a built-in piston-ram powered by an external gas supply. \ diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 50988d6b5a7a..c06f30f57e76 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -234,7 +234,7 @@ /obj/item/stamp, /obj/item/melee/knuckleduster/nanotrasen, /obj/item/melee/rapier, - /obj/item/storage/belt/rapier, + /obj/item/storage/belt/sheath/rapier, /obj/item/nuke_core, /obj/item/nuke_core_container, /obj/item/documents, diff --git a/code/game/objects/items/weapons/melee/melee_misc.dm b/code/game/objects/items/weapons/melee/melee_misc.dm index 2c7e3e0e3462..58cbe324e8eb 100644 --- a/code/game/objects/items/weapons/melee/melee_misc.dm +++ b/code/game/objects/items/weapons/melee/melee_misc.dm @@ -45,6 +45,40 @@ AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = NON_PROJECTILE_ATTACKS) RegisterSignal(src, COMSIG_PARENT_QDELETING, PROC_REF(alert_admins_on_destroy)) +// Traitor Sword +/obj/item/melee/snakesfang + name = "snakesfang" + desc = "A uniquely curved, black and red sword. Extra-edgy and cutting-edge." + lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi' + righthand_file = 'icons/mob/inhands/weapons_righthand.dmi' + icon_state = "snakesfang" + item_state = "snakesfang" + flags = CONDUCT + force = 25 + throwforce = 10 + w_class = WEIGHT_CLASS_BULKY + sharp = TRUE + origin_tech = "combat=6;syndicate=3" + attack_verb = list("slashed", "sliced", "chopped") + hitsound = 'sound/weapons/bladeslice.ogg' + materials = list(MAT_METAL = 1000) + +/obj/item/melee/snakesfang/Initialize(mapload) + . = ..() + AddComponent(/datum/component/parry, _stamina_constant = 2, _stamina_coefficient = 0.5, _parryable_attack_types = NON_PROJECTILE_ATTACKS) + +/obj/item/melee/snakesfang/examine_more(mob/user) + . = ..() + . += "A uniquely curved, black and red sword. Extra-edgy and cutting-edge." + . += "" + . += "The MK-IV Enhanced Combat Blade, more colloquially known as the ‘Snakesfang’, is a vicious yet stylish weapon designed \ + by a relatively unknown weapons forge with known ties to the Syndicate. With a wide, curved blade and dual points \ + resembling the fangs of the organization’s serpent motif, the Snakesfang is a statement like no other." + . += "" + . += "While the benefits of its unique design are dubious at best, the Snakesfang is undoubtedly a perilous weapon, with a hardened \ + plastitanium edge that can cause untold harm to a soft target. In the right hands, it can be a terrifying weapon to behold, \ + and it’s said that blood runs down the blade in just the right way, to drip artfully from the twin ‘fangs’ at its apex." + /obj/item/melee/icepick name = "ice pick" desc = "Used for chopping ice. Also excellent for mafia esque murders." diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 24257e07a92c..3f6f205721d7 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -725,9 +725,9 @@ icon_state = "fannypack_yellow" item_state = "fannypack_yellow" -/obj/item/storage/belt/rapier - name = "rapier sheath" - desc = "Can hold rapiers." +/obj/item/storage/belt/sheath + name = "sword sheath" + desc = "Can hold swords. If you see this, it is a bug. Please report this on GitHub." icon_state = "sheath" item_state = "sheath" storage_slots = 1 @@ -737,11 +737,7 @@ layer_over_suit = TRUE large = TRUE -/obj/item/storage/belt/rapier/populate_contents() - new /obj/item/melee/rapier(src) - update_icon() - -/obj/item/storage/belt/rapier/attack_hand(mob/user) +/obj/item/storage/belt/sheath/attack_hand(mob/user) if(loc != user) return ..() @@ -759,20 +755,20 @@ else to_chat(user, "[src] is empty!") -/obj/item/storage/belt/rapier/handle_item_insertion(obj/item/W, mob/user, prevent_warning) +/obj/item/storage/belt/sheath/handle_item_insertion(obj/item/W, mob/user, prevent_warning) if(!..()) return playsound(src, 'sound/weapons/blade_sheath.ogg', 20) -/obj/item/storage/belt/rapier/remove_from_storage(obj/item/W, atom/new_location) +/obj/item/storage/belt/sheath/remove_from_storage(obj/item/W, atom/new_location) if(!..()) return playsound(src, 'sound/weapons/blade_unsheath.ogg', 20) -/obj/item/storage/belt/rapier/update_icon_state() +/obj/item/storage/belt/sheath/update_icon_state() if(length(contents)) - icon_state = "[icon_state]-rapier" - item_state = "[item_state]-rapier" + icon_state = "[icon_state]-sword" + item_state = "[item_state]-sword" else icon_state = initial(icon_state) item_state = initial(item_state) @@ -780,6 +776,28 @@ var/mob/living/L = loc L.update_inv_belt() +/obj/item/storage/belt/sheath/rapier + name = "rapier sheath" + desc = "Can hold rapiers." + icon_state = "sheath" + item_state = "sheath" + can_hold = list(/obj/item/melee/rapier) + +/obj/item/storage/belt/sheath/rapier/populate_contents() + new /obj/item/melee/rapier(src) + update_appearance(UPDATE_ICON_STATE) + +/obj/item/storage/belt/sheath/snakesfang + name = "snakesfang scabbard" + desc = "Can hold scimitars." + icon_state = "snakesfangsheath" + item_state = "snakesfangsheath" + can_hold = list(/obj/item/melee/snakesfang) + +/obj/item/storage/belt/sheath/snakesfang/populate_contents() + new /obj/item/melee/snakesfang(src) + update_appearance(UPDATE_ICON_STATE) + // ------------------------------------- // Bluespace Belt // ------------------------------------- diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm b/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm index 3c6dfde5b389..93d37f5f1fa6 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security_lockers.dm @@ -14,7 +14,7 @@ new /obj/item/storage/bag/garment/captain(src) new /obj/item/cartridge/captain(src) new /obj/item/radio/headset/heads/captain/alt(src) - new /obj/item/storage/belt/rapier(src) + new /obj/item/storage/belt/sheath/rapier(src) new /obj/item/gun/energy/gun(src) new /obj/item/flash(src) new /obj/item/door_remote/captain(src) diff --git a/icons/mob/clothing/belt.dmi b/icons/mob/clothing/belt.dmi index cdbe14fd2567b1bf932b924f15588660f698d5a4..9272241406fe3706c2520cdf82b965fd52f1359e 100644 GIT binary patch literal 22871 zcmc$`cU)6ln=Tv_L{LFdL_vtCbOli<(n7J(3`mtKO^_-j^dv}C5s(g2LhlekdW)cR z5QIvdl%AGDr7J;%(+3;+Pm zsXlx30suIXLHh|feTw#p%I9u8t%LW~HS~C7<8I~l=B>vY7iR##J2gHDl)M?% zu`q=QYr7a~Cw~VnibPQjQ`ep1IVrAHW~mZ(tNcym_e^X%3qDM`KDOeiV!wpB{#>b* z#?afjHkxT#YsklcmRsoxY*bphcjEi4qhL$Lm5T${E%V-0fBSef<&+d({jDID&=E$T z(6jA!nwdR@%3*3~Z?$(r^FjAAS|jd6xX7{)uQkuYqdD3WS9|vRsoVZF{Xa%^4%Qde zLGL_nEbqno{o0s#`7Oxy;qTOkv4H{(_XaE_T0}0GEqyn5xCLSHzuC%lo%7(~=EuS9 znxxNG&51hlv#$YlTl|eI?;kd*Jd4QU)4ZSn7=9?Se0yO&e^q74t)11-X5gqjFZDO$ zMiETx6x!&*a1+Tp>0v@22ioYd=?C2(ez7Z3ToMJJ33Ty~p^7%DK&_VpjJgT#K{IUl znNW@p&c#}O4m{xTlSR6ZjlCx?jVCh-y3MDFWxlXObR}JSQ(4*O>c`%4M&Sr;f?rQ;%;DM$#idN`Dln) zG{dd41TDeh$(C@@n!aU@xUrhreWmG?XdBa;S0BD%tWYd+I`upu!nE}K^rfA7#QkN_ zpi+Nx;j_Q|_}HI3IlNXsq_Faa$2CJO`sdQGZK2zpuwVu@W4m|E>8FoOH04(=k;NIu z*ZnKw0+Ee7QytaFMmfP2mYcvU_D=33ftgiFpYld{ zqaPHz%kkL3lM@cy0|Nm1K-EV|y56a4Q%sE)hsQg%FFsPDV^Grmo*R%M=q#9_?^0r< zU96{WTA*iq;f;BzQMjQ4dm$wM&Comml9+F212=s&(lCu2ndEtwIpL znB2qUuHv@Y*Oz+V_8w|;>7qdLcRBE{uBJnG{tty3{Mj@G1Q>HZo;q%0LIB4qT6{W# z_WSF{|6E5H4e&i&Nc6Md>EGL?0{~u`+0j*!cPndN_i+x_xR~GM)s7VDNR;7^1bW>Q zrS|{;&NF5*41A+_e2xjI?cnh%2p4OXMqj_x5j)qtoy$@kGb1$Tj&^cFXFU!#hW|APC1OS3dO8`Y!uYw=>ABMr2$UxkAVTh>_ zQ#@?`LG7KEcyOQq0PsGx;zU8oqi*I@mXJJ^&)3YuLD8m0Dh{@ zg_8J~lv>!OnUt#aXRNEhqoct3@|UR3xbgy)KavjeTi;I>9=3~&fMwG5e0P^KL(g%w ztCcX6MbtQub!A4|F;y^O?zxD9#{K1f^8J2?%YFKN`(yoBukUp=63ae@F97i~24ooc z;jp92!hHma%@Rdsk!SWeDhKyR8}Yz*J`YSHr7xqT2#J zp(Wp8corn5LSBjjA7Glpz%PD0LH3>+7>qO+^i$+Jpa(f#f}D;awy+AQ!mCv^Q#RW? z4xtFuBMu+5375+#vC!l1Rje0mHx2`hQ#^h?PInAvXjRi$c0JXh6!tbY=gHUCP~WrR zsct~XK8HP-^q~mTC0itMQJ_%NPXh0ve&F~%MqiO2Flj1F5K-EF_nxwSXY{73fl4gcSFdck0hK<}%9jzyRqsWh2oB`iNO>h*uvKvrzHd zyhx!YN{Y&(1ps{37`9lN#SIKect;&>8H}z#hw`Zl;wYkaABGZNR^Qx(t8Wh})EGUZ z*H_-((0`Zv(U0>J)Q=atB(EPuZI6OoE3ak?!iKY!Q;{5s3|ruaYSz3=5|noDW+Un;;nJKN3`9{~8M)ft}I zDA>yKxBR6!%-ykgrhH-TRiif3i)0Oc91l(ZKVL5ipvm}m;S++iUdfIB1D&FFZK;64 zPmK${F5l19skB%eP& zAN{Ex$TLynRWO>Op43;oAaY3OvOe)9y?MIiC0Jxu%rN#l6F_mro7JxOY~%J3&d&hx z(h4z|KvvCBS!zDwF}r!?%MFPf{jZY3{af$efJL?U=>W9-9=O63iilE};H(Zjin;c& zsAE>$r7NcWN&Bmsspefz%=+7lVWD&~ie?XQ=-+6+* zBdvsDP)fQMJ5wGc;UsdY+QU#ym?@O)e9-LuPvX&5CT;}8aL9ghmJF~KTo-o#b+1GT z3^PCBy}yaY7Q%#SyACC;V5A*Ny<^eC zrLZN~Y8ycRi0LCEYUiB{K8E%5arcrHP0lIU7Cyt^8WAY574iR1`tf) z*Np9--6<>#a-krEDnT0R3B80G8IKiAo*w-4k~;Ef)CPr*T5nSF;6(sSa31y~X9+tW zceOQyWgLFm3-N4=mH-&H6&cURATu6v6Z3Jc*v<+yE(YMKn7Ri{H-=Ex08sKtthOC}-Tz z62Zcc;elFStGqVMRJ@;*2Ya$6Ru6Bi~KpTgCD>r zQ%|xwy?bh(PKA9Q+Dwsj`dA-vN@(Sh|JJTAqVZ_QB~0@pCSU8aG>$qE}7oKBNmLKQ;T|K8A!Fq=7*~iB!qa8b!{2iMaE64m~ZKwqe zHR+yGhdf#j_f*_IQdj;|X`mP-KqPvXhPU?8YQDGgzzB=o1MLqgV=+AW8p)Qq2+KJ- zfa;C>8HE2moTwT{3c!eKC{wJ+DCAjZoX&Tehh}=BdJeJEc0^P^B-AFE&<$JNDISnS z?Se!t)P3df)_C3rqO>vi=PRjq^Z6Xz*jMlEKLy6mF15>EqeVy;A*_PhnXH_A;@*oxbC&kEHGrtk z(xG?A!;fv#Cyhgz*f=}30RYEv0JF64FN+@C)A25VD^m8BYwafiS{Laqz15xkkq|u4 zOa{N`S@b{OL!kpKo>x4Ml-PmFGz%M`M^Ez-0K>-shW|^Qh(ZsU^_B2aUrAgr@AD?f zOL%jWR9`2-MO3XcVM41H?&^xG$`rPtaHU8K_QnXP@W-mMH$-%|lLWZ%2*+M{h29{k z!;@imcLSrtBcHRPast_5YaofH;z z=yeirF0}~q=U)O<=g;gD_0Cki(E+-&1~ZK$q;I0AFnFMGrQIwxT?SHwn`)?mLkT#X zqJJB^!Ijme9$uH?4^Y+@jIWVMqpG5I=tT}kB+MI&QPaGq*HjOqYy*9lGbdxs+O2-R zzwl(qYUca9bRKut?KY0lf~Ea~*s>?~4U*I$v$Q8cF)Z9N2Nqfh&)6p!22 z7n_cINJevi`$?C2SUSER1oAR%|52$FbZVi!@jR+yf$J0cH6yTi4fmyyu!-+mr{{-4OF`Pw8LiR3@V8q1H+HTvWvqBi+;=re?6g92 z7!w@POe+6cwUVfR{-7OH#HnrZgAP`)5xT-xXEgX@g+00ABM!lmi=go&s~}5qK#Y1NNia{(bEJmgC$!rz435bP~?XCP`_^@=C|2Y zgBvML`S2r5%{R_$Gra!7$(Ma+|ArL@5OL!ju5Pwikh%zN_c2 zPA1K%Z!zt?+Sxvnd{UnBXEqF2rVaL8n{I9@pQwOXP=+TcSEG~o>b4S7%?^2EZZrf1Q&FHuv*nR#&vrIBn5}vHy+^)hRO888urr8SW4Y2?= z1%;!v`*2KwcJ?HcpL-bM@YU?=!izQ75JAFcjc7^SK2vz1VwC69vPVLO}cfNC7Rb0>rFIdW*EJOYww6DR!zCoH+M#~r7r?e<}N)+n*+XL z)EECU%2Gd+Le5)tpqUd8HFw%23pPpHE%t$ije7Mi=4G1kAc%sIfzxm*dHP3Kg6~fv z26nVgE-l&Z$94rzyh?#n#!_lu`9TQTE`@3&>!ikha6-!h z6dvX>mLY12GF#snHlX-nVfzi(t3Hi8q0^?{2=i_7)VO?yTfxtyO`825;(=_7SZ-*T zZDVc}?d^Vhz3a5d=?k?v-_;;5q7RP$@!UXjf8CgL*sn4A1BIs5xN;Zi) z5idi{WYi+BKb zl&y&7nE#!qfcbhI=hG=gl}@p-|F@w6(o(Z(k&L5F6e?dV&tZi4VwuFJ&$Vp>D`PBVmX*X4KCV_e`FQ7zk4*HCygrowzfO4}e3yI8_oM0gXVaZN#Y zFnd>6-hguv<=hKDNP=fbQ_6!v6&TfI7{pNXHYxUly{L63L*u#ngHid>E3)i+(}+`r zQ(o9Reop0Iq+PRcv|wVRS;9pwb5Y^jqrTLKL%KdFnr{cAoF6&Q*qqf+fbqI#bePEb z9DU~`^Bi{#rE5O+Iry`9XY+I-X;q7caqEcZ#0SHo>i9{ z^2oViXD=*xCn#*G&_lQl^NOt~bxBcGBtvsz-5fgZ-oxi-3R}Ugx{0p@04McE$o#ma zc1tim3X80<>GiT}N`x1Jqbx>VQyeTQ*=ca5%wq+G#VmrbNe+Xs0}TVc@)HSK!O!FH z*96}%c>D<5Cp%G?J3~V@m-H3mWJ)ueeg>9!FYATP;KB-cPJW9rUsP=OpQ`|$+0$8m zEYv#@cxX$Z>5Z6323T%8xXM>GoqC-KK@Pp35ED7HDY*3Tb9dh8d1Gqu{<(wAL+b^lVJ*pNX1Vnbs^LydzNz^TI zs>B5ax?o;UI^8pQ&Rk-Z_35i(IMN8ZmR!eP`8>Fs__wbH{x`bk|0qDv z3p!~>L+V-`e-i4;2Qs^;qMZRWSS^pqao00EJS1bn*B z;#J5_m%!3q#MS%!JLLh~D>^{@>qg?u;il0|_oI7Y#1E3dBWmHMZxq5aRc5u2!|mt^ zLE-Zu_&p-Bw(|%tM#&W=5^CIzVE4EBd*RBv)aSs>?Oq35$!>HVG@GK3sf0Jz2lUaB zBZ4Z2p6RG>XJT2=jw8JmQ#z3--f=A!LmgBXTPRC8o7F;WODaM-ECJ0oSx>nQ$m+uf(YT_dgi0QK+V&@v-5d=r-etNKJeV~#;rDZj0x4i7aAdTtN-qBUQ3I0 zWF3%6Y=fEoc_(kcR4b9$jvivV$}9L0w#&TCz+p0jHLI{z%`#B5k@L8oc-Q$}z(j#g z;w1C3c9h=cSmW*AA{qC1WIn53k-Dnrgf0v>qm%cVIHIgas4J-NG8cRbW0_}b*F2@g z1;Nn!+i`h(+ zUV+2+^v5h9lY#)kzk;LDsey5H(t9qV2u`K6ulmz=w%q~!I1s#VhT0FT$zJPV=szd> z*5SI8-FD9=CsLb(Nx@d05XjNUZ37ZL=ovLyI8mpXl5ktnEL)V#|9E2?XVwLeTw9=-U7YPJl`Nj`76NStDmlXsrGB$tW3^FMv$ zpBoJO8;|?r_un4t{zuBh{fR#v`u`I?;`+CD@tFPlC9Z% zpPz0?xoFuE$Y8d=F*W?@>V3DPi7E$_F z`)H=cD-5dr4^bz7e{Q^wlC@oh#40^7L|xG#K-NiftK=3%=lZY=OLEe(Qeb{F>=8c5 z{m9%L@3~Rmb)B=s{8J&Z-jlLTpuD;+HKn3e4%67Z-lAjfQUzU|r1VSO>G}5+=g6tX z)S0@5Z0`Q|?=!9U=vt@F1hKk}YM%Q2ifpM?YW@NMi4Sg`PD?o&&4<;t+X1Sy^F@6b zJZ6({-w9Zsu49Rpe%)iarGCHnANqg=tuj#eaL5sUUk2TF6-GCvIsTIc5i$^(TA^0R zU*UdpixK~ZuJkYMt4xEj17*XJ1iIDiNN8D414{AItWZ z&*85Pvn|g!a_x6n8=9`XX<2GlN2><*JJ^yiXQm@7fE+pPmHiBEv9F=x`5PeXBzgpG z!*~8xu*4>h1mBru6esdq7v@#t6VqDD1gmuUi7-qF%q^t~s$P zbvw4`OZ;A*#{%%WYMyyq7PE@#+&^b(u&J}fw#*zN)8z6a^jwj8qNv55{%7<6Gmf!qejI-9 zafdUl_<<0fEEq*I`5s@@&`0(Woa&vzH>KBc)<+MoXZi93n@V}oUFx*Ohup<+$c@&X zSI%1FEm{gX)33te`<{3xP^{!&TwSRTwl6<{yNv0lyD*HuzE)3@#sVK2)gEQk zN~hg&;*eH{VG+qF3E(eR2nfCTSKX>;EIp7B08o_sPx`F?`fYl11zZ3vxYg#t_`%vD zW{I^~mVIo=MvB_IA$!067XVNIIw7bP*s;Mm53L$6zOZ-elJlq_Vcq@IRD99;rvAq} z??yS!wyJJ2&_+oOWVEza-y-L;m{l8qa?|PMp-iU~F(x?LMNZl<_1F zK4U9qytM-!-Oy9~Np$}dpx}efmZChF@JorpY%IB~adsmSGX$)gLQxwX)>A{xkJ^Y9 z-xkFTOfj1>xBc)^lJ@oUj7#Y&Q2f>}?HW3O-Sy*%TGD;%*e_G>n`YC}jAjQjrHyYL zj`1!F zJZcVas#!|+D?&wa<%drCe^bjJQiH)+>Q?v(Y0c2#){ry9r8U#`Yd(dm;m0Q276H|V z;#07?w7TEcesY<)G5DRhxDiNpI=ytetdx=3{h3!{@1n8@rpmxujf07gPU%So7;*{wDw^(Ec zjq}oVp$8zdGV8#k%wXcW)H5wEKfxv2++}qV5HN3d4RZ3_wnn%ynn_z~_6ie1cEc-J z249k`lV_jmvjA<6q?OELZhF!^@ZvluK|P)PAZxAheEGMT=9fD)k&*S>v@(-X8}1TG z!2s6Nunq?rgb^Bear&uu=Oa@}iFJJkl8Vo)#~{_FT2T+LGXs>^fIkyxQ_Qtmts2|cXxqD^aeU{XV4NaoAfYB<5|N)E?!FKAQi=Uet$b zmq8JIhN-01hW#3p~b~aoHfIc zuTGzt7Qm3m1=mnhY|SvP(-yv{W(w#O{Nbuhi2eM&bw$`Kz?}y?l9zmogVuQ}8F{?F zH;{IE4(q^oG5zlf(%nVnMt`hjw$P!gkDQ?c;VK8{Tfx)*NBt_RqYGPw1j}I;lW(RAnytMHX2tEM_@c)Gjm_F=jXkzFA8RRLTtzsITUTsbp z7u`QXU^1p52PWm7xkN&m)KAg-aOB#V z9+nORN1Uhe?U-E^0{FH0g8%OATu|iJQJvMfdHh0}2R_D#g%9CvG(`l&1^wqJdH;d= zNljGEZ+fwZDM55um+We({zdn*d6qvU#07B-S%2}MQsDT#irjxoLqVE6Q zr3W`O?3ne|+8-OQT$Fpyhyf7rtU6a9b)Nd`&HXo)E!c-{@bV+Tbq&!}idapUu4HFC z_7NfR>yvv|?kC*duivb8n7>H(P4sXUfP{v5;(}g&BVqc!RCP|(c&^*SF}V%~67cC0 z62z#RDsY8mqMLtVqPe;A>X9aTRDK>PJC=A?Pu37z-NxgP$@3%YAJ(L}+0nKpO?!(% zzU(Ds1jPK=hr6L|bAMY4hS$S*ThbkeS-!m<7s*&Torvf#iQOZf>v{Hm&ycCqU&NrK z*EDg!OD|j!H$AL=W*R72D9|x#Vc-%z1+2#ZlE*q=Jfn<`Vz%$D4?fW(iHq$SrbxLg z?h{9!c5oj0_~&AIreVg_9Y}j5|E3%ki$Z*`j1;=mXmicFxZ_WOc=#s@PcLwv-FzLgSnZcZd`Gu)Z2(; zKBYb!Vh#~8#pXyjjErz@_(s)Z5Bh`5vpcQgrvpWP#1|QM8v6#`qg?w8C|F(Hx|&OZ zIg(WZuvA4-h#NEI9V5?{D2n9ffI54y5OhoUvVvy%o@kz-W^6G+8xa`BbwFm-4b}Qf zO0~@W&s{v0*8dYsvHwCvf|J%QZbDVb zNC+;^^G)5Vqc z56u;ZR(l24n4C*#b#O!%4ZZ>MXHM>?N{TM9n#0M2>2$x1!ij39Voxm8%Lf$tAmg}F zS>?TLS@m{S8M0bh!wGepq<#bXmex3Sn93Ls$SRO4j!qQ?H<=k+t}>3}%4`2@fH;BF zncAgM5ww-zas8Np)&cueq{WlzYS$oOdGAMRrf>V@>&W~~+wEM_G+aWr!E;@=eBC09 z`?VwK3K=@=eRXMOt>EP?THlI)~kslU{zB=a=6cSQ_V}z!5t9&9*sK!)M(|Rx zQ@sEa$`-z_3`TBs6E4fmtMH0 zYBHSLGcfb%=IE$q8jN*BNcSd6AXc9Kq{QVAQ8n%T~o z);sCLZY%L%4sZj<4H`daZuO8|^Vkc`TzmO=7vz5_duUUc7(bA@4u7H&bs;gn-#@n` zn2qMZ0^H|=p1PWl(G_GM`ZJ27hIWZy%Cw;JjAj~G-X0EZgdGa+}CF)K`j8%f)ZNOV5x=V^(9-Y4K{TLlp*31_1&sxnsOYOMs3(2~M9f?+5 z;-+RyQ{Qy*J1+l9c7KkBUgxCoyd*qm95B06iZ(GBeDBmx{2umF;4tbeqSsrgl=6qO z+aI8@+$r|3=S%3KMI1by`%dDpzyke#LsMr$G=lH&hZS zW9~zJ5O=jmB`|mH$x0YRe1YgoovpuKjxQVMi8bCJhI0(pu6BH}A5>c(s*kRpFGAd> zCUjWuHr4oONBC{kHAhVph;q6)j6>rpPt;esm?QD-{e`SxIqfdbQJP)oLBM3ZjH{j6 zBkoH|-!ZPwxi4V3oCq{PIzb)XMKmWXn~zgVfLGRN3MjhhxN5 zl@BiM7$RliMZnNqK3w{aIQ8|q|AsVVk2^No`G=4y=S82AIRse+?Ig{oYIP%uP-s;j z=GjQ2-`hak%N%P=(6z30rPD4kC88txR%Nrq!{P?ts&9P>6L~x{JYR-A$_J^S&kIPvh3`xl*dQJ*S_NDO2F#X>F-LpKnEcNPX?Rv+}tB^HwdU zJ!i<%VVDsp#=P$Bf0~KFR>LvL4xvV$I<%Gaf1vFg*|x6cGb&`0Be012(t{Ukf@0o+ z5q;?;o>L9oSYgP!t{3GN?ixAmkSKkh8bpJEb$^qXf}hk8_PKVvS4^My!>wYh zqctU8%&>%C!hX?3jCt1EKZzak<$Ub07;onFTIS1(<@wUr6oPm8cpt3I-J=ehAmA%b zA7|_8UFMh3^{OhQ(k>ZSOLq;A(t<__yov-l0(oex`|Tlry}s`J;eKahU8ejfQ$~S~ z`oc!IvuP_cc&C*T;^ud4SJ-BZH|{X1pQIiosa()C*Ad+({=touyH|Dd$C>N#-xrgX zjkKBZu560hB8NX43Wt*O=nYzk&W9gU-83SU4$j|@{LpV9p`Di<-&Nsn6GFHokyCY^Lk-=wXxt77!Dpvqdwz|A1e- zS^vs+EdT$T)5^fxQ?=XW1%8Sie^Ke^elpQj26}*I0t$>3ga5}z%4_3=7mI<4%G-F> z>&~Y$*sW(%A1*zbIvHTMg=f`mrcq)ZPpKHvE(8p-UavbiWIX?rejsT`OrZpJD@Bgg zo8=ZOh^pwOJBZ6a#$^_W$EHxgdf{XLu;?A*Lh~sfuWk?dAqiYK2g14wUUtSul;4Np z69NvSyt|bIf;W#=zR{7O9StflX3|_cx%>}HHj(dcK-doZ_GvVhLx$tQn~K;P|LInm zG%Mc?o|JN{{QY(-mM+n|Wy`igzgfhkj^LsqM*ZzYa3}xMDhhz8&$|2J!#~v+$E5qVk)Xvi8AyeZ7n!&)PE~OJ zmZM$Hnt_y;Z81MIY;aD){Vprr_La0p+bn1D}RXOe5yJ@(e?!Tmr3j$`POsJ-06O;&i zW}?W=6DLu7iBS(hH8-;N1)^Da8}_&yJg&`;{YB8n#O#?MqjDm;mi=5r4)Dl*0qw0N z?7Vbmc{b^gBY*GU14`Z!iFZr%!7mo7usrUFZm+o1K;$jjLR&7mcNFGF zuJAy(Mo7grR&YLj*wt=*XMyD4^FF-Q;w-e;Jtin9`jnyWR{C7ZO^dG-Kg1mPp?Rld zjzH9kc#LWuoZ|E;2>pI%2~J~Ur(^f zTkW9RVFIU)I5d&Z!dVp#zMq-q;AcX_3V`)5@@u?>5x#*D3Ixj2SC8ojo?}Y&fc}kw zILVU39S6TdW9Wn?_IX8uldREI#zNkztexIfmxjy4lgG}oj;z~J;5QvDu>E0?DVKug=8wtz~;2yj3D~-{NlPe-cRK~G^LPT z^0R7U?GPgoCA8HW%ZEI$Dh1iaQs1Q|Xqs7vorJ$$cjfp)qfG@6 zc>_-Hef~OHr@{p<-e18;D!+;&@U20mUEXZ$2|ZnRk@sg*by}IlA{))KpDGIiE;`rk zxl#8w&Uq<(E^;!@9bs+Yp?mO1UCPn{5^&$j#S6w+NxOv7YC9nCY90#3IkZ`UU z&rRO0-;qu%Gb!F^pu(se;JatlPgh-d5>%B_9Skv^{fqsCQ zpZ962`CSjS^D!7n{Sy!KPaiTCKK1&gStQ>lQ9RqjNZnixFQwJ;u7MErq$tvsA20ElcqcF3^ZkG}NLZ zbENZClANR#2a_b*-X5kn0xsl%>YBL-AuC%y*4@7($L{CDrsOoE;-(3_O}sXqEP3K>GfDjJ;Q=8m zGEjofIY_LqlidG1@Yy^ zT%;+0TgJmqO?ml@SYyUU)4o|T?{4BKr8l+*e9Gj{%4&sqYkr@CNeqZz5|>;S4c5PG zldE0r*4K;azfd795_5QLUtzx3G*@$VZP=z;G}L1n!3fN*JbveS!2mkLmq z2m&m(pSnM3Wfjj8d-NnyQig-gLvvKnP-=@EMATV2H10$Du@R2A2_H-HK<`|LGv&F*?mr{TDf%OR9lm7TVcF^VhRA}R< zeb~BNjTmLsT_1?={MNsBiZlm|j=+DuKREqaV3I-#Ddd3+aPE^F*-5wjw=QlGb!Pb$ zqIpQnf`wO220!I-94Og z>~{oYyzOZLf)Yc=&j(x*AAh$z4eKL0!OovcVex7^k+8C5VArM%XDp1^5~5`jTBhI3 z<$cc%shkwsb6zDz`>sa_;WC#Hd!jtspNGUc^SZoKr*Jpn#w%9kM|*0}>h0pm^{`*E zNeajLga9Uj$e!YO$$99OKd<&@9un9>-OqzdxO*)f|6GeNa{0F@@I^Qa^A}Jvu;B< zw~g((fy42X~%o4TJxBVLhT$_zHy zwYU{R&dlCNY^eG^Xkx2(o|1_Ti{eYMx@R|#(Ft4W3^Uthgk|A)pAkR9G^k>CgLaQ@ zFF=#DBSK)4gDPJIhF*&`8EXxUQgfDh5+e^kiA-J`s~u|P{_n-aMScjobSQeL6J<`bf3Iva7R!6SJXsv z;e_*$?;PSF@=S_VmIHaO22~}q=jsE`FI9jnfAZCE+~);WN9$}Mp?PR7#AdNDIY>^J@ttJVV=jmf3z)PQs- zxX4ZBkOap_!!D+_{?mxfq_m9HUOhO>dmc?xe1tKDksWQ8kNATn0iHdUZ zq`&?EbSwSWPbfxYJ7@47mu_5kflu>3PL<6Q4Jh;WV%~lS(0xO{$&lI+Rsi6wxggzc zf`iz;N+&G}cqQkbI$VRS@oH!y4dn0BP6zd3sRy;L?55_e)3ozJ!#jFCWXx0pw>2&1 zxKWiGcJ)4X+hwyJUj~Z`rUgD)DHSIRg8L&I)-%%KUWGXLcF1%=7>^{6!mVI}395?l z#=dkVMj{opp)MiGB@Nl( zhFX&vV7NZh3T@Tpxb+K+ReE#jh*C#-@NesebuxR03MVufBjujYFR8YKi<&AdryT{- zcE*lX`xWpP*GL(SvcjyM*%S)QM8hpDt_0tyW{% zXtlOKx$~^N1g_nbxK#VZ(#h(p3N|67PLgZugKiuIkA{)D@X3+<7N_CO!77K1A;I|5QgX$wMA+`QFb#a|#ATP% zGmWb)pLJe<4cQmFq$r#dty;K4=OF2#l{icu?Y>vKl1TaZ4ShD9B4u)!R`ZLc?@YdL zTO@AP9!DbHhCdA(;Bu~Q8C&&xY5t>fb3-<4_-WcM&hm(5owTK6$3=4IUml`X{1GAq z8jri&1T6IcgJ#0ATlqVF0lff#tXoQ|Cv?!z+N{*ALJ6a9ie2KnYIb_zl~Sus9tBpD zGXPqwRr*H9aBaR}}6}a{N^LTq(|U)3Gg$UWMtsn`u-SeWx2~ z;e&?o6=g7|e-_SHksmGYtObbQ5~96&U5dr=;%g8?S9ey)y)x5=30A)QXoMs+$&C`$e~V#wtL!5T-Kp?-t`71paq3l7;&Oll=B_o7TiKZVej zj&}P+luD~!iB+}`>6+Dfb~i5I%2@>4^&WZWtt)4Ku~N^$XlE^T2F*VY2yK$%W`xX} z;%MI_p@U`eovvG2g8k-3nTkjp7WdbT+ryzACD8)eFjV&LjpDQ~{x{6*zraA&nc&2p zeP>w3j1HXdMRguFs?Z=C(ns1PeZpPbT3LLv8G|*?x_sL(;}k28V@`7fr|ay5p)TaP zAKB#|CW_X*Krmd+U~dn1%%y>a%R{Zf{q{gTJ$dgXV8=N-sl67hjz@vb^q8f{hffNJ zzy`?@4q2vj@vnq3by{u9_i10(^1Gs;CtC%_y`DR8_{X-hT&bt*p@m7*Q#3Tb^%>w?3jLkKFE@RVx&GS?{yUSoGwf?%_={<4czyc+)602A zHI=PlI6)k71mXx1h87q=umqGrz(6P>RizkugorrcAc!C(NFabxq(f+mfQYmJQj}ie z7>aa-1P}y7q=gbGA+#j-px!%c{@;6lp0)PcYwxr7{?6Io`+kq+(dB*{Q1HQ0b)S{C z*vB?2I>mxUzY=O6l!{k!3`f-dh+3(W7izma#D}&8I0s=lx)IN1?(Ek}7L=XW-R|I= zjx*X0Ohw@ISMb-kKpCk$TauRZI>i>iR=hUsbq*H=LvB5ToxeO-2z&;vS8$z>nR~SD z9gyzEDB6b=YvTq5UulKA*%SD(G0wVk^p~v1HV0$7jPC@t?zsViZ$vr`8=Gb=b_^XA zue@eIC#8Jbu~GB7-=3^v@j@-r7t)WhmI=&I6UP7s2W6lv0Jy0>1xo4Xe;+NY$G%Mf zBP&PyhDuO9=QY?zjbkl7Ott-?L3?u?3&=XWwqWYelyG(E$!rzPqcH35N=WPfyb9u* zpA$q;#$6j(XxxI(UM242JzL%ny0oYH@M2wGyP1aG&}A=w?$Wf#9>>1Aw^0|CB__8x z4w7^QG$i?q2QpR*#10!byvbcHZ3Tx_N8i52qoMH ztL6&%k;G_Ms`tJrUdau>nIUpYxcUV?_o3f{5j!m47HP=%7>VT<^qv8PL)YkY?>}> z%y$^xQf9o4CtW!-RK-_JefKu{Dd`9y(EP&cY0kT>41dE8yc{t4wV4#QrkwJV@312U z+Dd9UwQLGTSr!%Da$HF6>bvB*&KLwj$msD{F- zAKFLlFZA}x5$Z;c2eE)3E#cf1S?oPB5rcDiiC7%IiPqs3%jEpgm722acit9^RLKnb z8ofh@9Una%7cl}bk1U6-PBEoN3j>To3)>qIZdD9&YDsU$iOiBgz4y_F07G`;goa1C**Lht0B3p`sF8xb7RUr#K(gA4LM0rorzSaUb=Ka-2g!@ zzy*eHtXIt3xQc~Hu6dZ=VZ#Cz&j3or)tr)G725mUHX&zV1Q`XUOpdHHIvvWuUL2;~ z+dc1Nr{d<*9bU?6USSM#emm6;SLNu5SJEqJq91~>UiEiK-sWjC$tEDwReM)| zlXsk3Tx6_YR`ow}L8&PDZlG1D04BRg1&*O(wA2E&CO9k%eP@Cb^xO%)rU*2iV8v~z zo>Jp9xU{1)@0zrTrzj>LHDjGO1XYj$>JwRiMg!gv0i(5oa})^Wm4T^2;le12Xzj3)H$RCdL~1S(mlzE2lC@coVbrm0IO>z zLaKE)V{n>8Cw|(!_%*&f(+p5_4@&y(F{k!_Hiouh+hyI1@cjkrw<>#|&$1WBR_J7^ zz+EOvZt1L!ID?U!DFzt`l`?b?la2`8Zo`=BMaU8>+uE-g>cy`tI3e+2KnmOPHb7?0l zLv_vbIx#EWj{7MLGYg|tYYlrFFp@qZm4%aiirbGW8*gHjT^G^7mRnDh9pse_ZcgvG zTD{c|qzHuDb(a8|%W-nJeZGE7;rJW1j4AP&a#@y9c7NGAoE71}YebmEN@HrxSf7%a zlz7xo5k0FicVNo#adb}Ml{(=KdtSYi&en3$TwKQPQm&%!TleXKuetiML~DOkLixM^bN*Zq~CRm0(X_@G17+2;}!fjWttv(6K2xgrDo z7|Wd+OzFl_YTS~Or|q%Kjd3e#cDIR(QcQ)^Hj1t^uGFi5``O`q0*=S1kK>}nJ|jhu zM2@E@^#Xxi`+lu(6aXl4y834h&&D1rTLrJrj!EnS zhM!$`N|Q{;ttsS<*%Kt#2mP^&M^2A}%rv=f?l+{rM90Frz1$mrhbb0SgxSWZ?)mBM zz*wDEUEdETqD>UkX#jG63hZ`Z5MmC8mw@K>hgwp4r&pFos*0^sOw^eNS;nncvaDx- z<`M0M`Nmrj*j4IDuf(!zG-^W)$MVws1CR|x^B{P1mtthf+aEn!x9?1+VK!=(Mq6hX za)ZG88iOp}0Xh%R95eum_b-g;o_db#Tfoid)s2>-YhJ7vZJOum=RKRdNPx85urS!-U53>Xqdg{Y{e5xN`e-xbo z7-<{05=E|?$c~?Hu1&9b>7cAMa``hslDh-9E59bPVg=Kn*=hjR>2FjW2Dq9^DzNX( zCWsJ>H@QE>fRV{bjA5|3YSQ6dsE<`NFEQJeb31M)nxqN#yIU?5k9mpdSmx5zL9{O zlW^j-kN}hc8eGBu6iBT`*6#-$T$#!6*v>hj6?yC| zF6vYI+l>e3?#9F%m=q|~09qNq0)g2|>R=T|s!cZSc0?RYk~%(?IW!^s0s6wBe_40pZs7^&@wt9W?mR#Dd;Lj%xQhR=OCLW@uWPvYPSow< z4{vydWTgE%?7uu_|LkkAKX!|z*B|@&FIMR`i;$rZb56Y0wD?T;yLo`g$7Vj0r@g;< z!xv@Izmm`oWO=<&+Hs;w;r~H)^24%nj$8d8&jsYIcq_klgQYdinx7#_g&Tbzx)#R zRSJraW5rt%&r(K9)TuU;j0nYv?yz#3nNkw<(+BD{`UwQ&`ySl-23O-rB;OMZV$jTs znc!_jt|6COTOyvkJ~iGS&YIO2oQi-`ZLSVSvg>jNhIqw=W~H4Cyb>8TLiP0yoENiX zR|ApPC5!4$n;goTQK_ZjFdxlqB%WsKg~)GSjM=!X<#ywY8!L9%I!227%)%s!QPe98 ziK<|eGFur35*!A>-fCjoPM)!AmxlyfF!beP6EVvAJe;Di<+RowUkR!(Ek!WH(`0Q$ z%Z4*BtqcP#+7%Ot3nHogbmoF;K)~|yO#XnUndKASmA=l(Cp)Uhn}W;Cu0LP$`7Gol z*rZ8k+?5iVoob_=WH8r66$Z(UC7eZ%XL8}i`D>y70*Sn+^8f$< literal 23969 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

p1-sg)$Qb`A)sIvU%ADASTl3zkExHSdlu zE#&!gJj|UB)tWb7H7`@F75F9-9oxh5oc(e`%&>Bvu$>#?sp0-1`|`VYR`37Dff-q& zWk!-SxVbw*X&zxv0-6C90g}z_U<8g!Or533Z3%x-=TtrI@Ull!o*(jR*`r4B&_!aS zbY1l##@P=Jb1`UbbDG~pG1ip0efq-K^+8GE6YVPLqgyh3swaH#>wFo4!)ox{Dz(H?V*yDqfiY9QhiVZ$gX(?O{i??2PHlD?Q&8{kv#W4-W%uDekSCEQ zyd{@Y{FQ9n=dPGXD1j7mVj>RF*sG18Vq|V&Ry_`cwS4l5L1bKdip^u3c=QOQck@& zmc10H?Qyz!3zJ3?;jM6LG7uZ!c+~xIdMEWt8a8AvQ-Y+u%_4hp`%H!WaZlq+f&5R8 z8N9y8`^3*nZdm&ElfN=8$sp8Zk3P9clL+a?vH^dm83kWG_d4{+X|n5!Q_$$OAvj1| z9;ANfZ;t2-qPv_*lHII?8dD%Ym|sZe4Va+4?Y~Q)qEk3O9PA1|`hF5Mr*XzYr6@;f zhv2vUvqyms`;^aoMkW7(GycUF8&Dgi+IobYXF|J??(|Vz+?v&+-V~qLz`#g0M?{Uf z=<8wG)&2wqAnh{557bQHXAB`FE&jp7>wn|z2h7$~kl+AJ!wEVA52)K1Ne0m^Q^%<2A^i|ALV*d3UZ+R9Pu5w~*RNMghCW1VNbq{h1Bs)0P9#7dtq%Xm=DANF^*l$Ng~uip6$PhR z{}*hvBN!Y3zk7%vrh1=R@;^i$x-AEO$rZ;|N3^qdfin|V`{Ozd)t3Rmu+A5)+aNtz z#DVOz9<1WIDnmkUZ*=1cQ{q=#bEWCmvF4EF6DJ(tskMPRN1E0+A^Dh0-J%X>nj69Q znu)?{5@L9}det)c<>)yi`?wJ)&w$W0Thli)cdM~wtD>)Jl8OF!p`LstXzj{3AgbO? z!DOQ4)LJV1eH*>mfO3kWq+xz74%6abmsNnAG10jrxv6x-gVlrLhS3stRl7tH^M-0C z-ZEPS*qugwKn73n&DKtJKWR$UGXSKhDC}flV!h_m9{OYdZIvMXhVY)gu(a4P3C}Zp zS273LmRCA7sgOG9vumv(Z@s*C$KJ`1)|!Z6fIcp4(~HG*mM#g+oi_BF?0>NqV!MW? z-~{fKsOyM)xxa|*;J6X60km+~3*ydNkX0>`(T+X}I2}HW4A|5YDNx}!{m`(&`q{bx z*!N&lZ^iuFbB=&iSDg??0yh|N^ojd;7}L|g)oiS<9W&JLJ5=mkSf7S+71{W1yMH~# zV8ud?i1~GOQfK}3M{bl_WS^=^=ZJQRu$glsp1ljEC z+1DJ=>V-qO04d0Ek}Zwf1nf}l)oq+{R|H!Lkcw->!6DSN^WJZ-hi8w7#}wh_;pX1B zoJK&c)Z_h_3jvv?)XL9Id+O@1Z9mX)Sovs9<61b`SIK9-AL{UrQ$n}5wf z3QPhL5{!UPJ81QgrIoOX-3JTv#O?Xwqp(3AZNt-R^uV@-R69;r@SP&QT}b~YIdJGH z>*GMdCF7WMdEVlcC2QM*$+IT(5rS9o7E0T~MQzqd?%4X2sp2H7awYn}{BBc9soH09 ztMJ>p?xMnug`>4APa@vw|H;D#UDlanui32~iwSxAvY7r+Dk)@_pv0H>$nIE0;knW-O<+RemkHg;p{tmd>R0>awdcPMI1IifS$9{S39}cho zv}}D@QS}>=ih6F6F{q&=aXoLL+)c$Cc984@;JE>mYPy>Yoe|n>gRce69R-4+uFjE3 zN7*sG2Wtb#g-z~djeAnZeN<^I_46TWz%=#JbrQ)VCN6<8*Ob8^9mKDZ_HV)6zk7yW zFhW%)PGD136yr)1L9{{_8mQKB9h2ua-Y8;!cd+!Ty(mW~Jv=Zd#&;?sg=(%V%UOhc z238VvT8y4FmpL*4rj@EW=U~Y-X$8Suwbo4xYyZ>OtY^L_fG{lge{-)HMfSD#&cyZ9ot+G;f^$gu9>`>gcIqaqz z%W!`BcZiRhIRC=M?4Fak;hS*dAZn|w{G*t`w+v}ji{u$jb3a&GHzhg6rc@^RLF1jP zDfpbzh-e$^;OQb|Ynca|V5Mnod30Jicf_sS-bs6F#{<{H*)@Tv(c3e)`5^(3E8E7& z_r# z2G+)aK+Lbs{x85ngI{?yko&hMHC>hS<9DwRs7kUV>JfArGP5mVg1%PQi2OJpiR*fw zu55SXk-(Xzyk5YhS!CxHQWud`IkLpPpKCUy$g!~oe_&#x z6r|Z>D6cQuuYxsv5Ul~)ekWI8b+d5^nbl|LLfTpI1B23$XUBPoR8uf(Z&k6~005x< zsa8Ef8s}Y9Q`FKzrIo_}4P8#1@nArD+ZP$L)}g29Vmb>xXKAKaPfN7sufbtDEPefdAJpU6~gg{27o&x_9>X zT?Y-npY{nk(=^Z?4f*?9VLNY*Zf+fNa8Q>ei4ESvGAp$DzA<2lE(thXcZnT|v_9L~ z=Q&T2h|yjAL#i`raU0dH{4{benAiMY6ykW4F# zAS&Qi5|L#zB za?=9^jnD6DUlD9!iC&zOS&=e@*YCfeD-?Mk=d(YeG-i1}wdI&k6nDtpC76pEYB*k% z?eZpQwv$H1Or;y-9Dqw-VcRwLTXLbf7D%A0g*A>bhu~M!Lb8H*F;L{eQe=wArkFm# zOBYv1PrQ*!&f!uhwG&Y9*`djf?;c{d6^&}kuXxCEnuu_m*m&y+UNT|lnIVKrsS#+yZ$t&>BPQX zqSC3wkZT4V=PII6_=a?pHe*jnJ0MDx7Ax9FPkzH|t8#F_jSar+n65j~jTyqvh(2&2 zzB=ivlw<66TNE{e2B<(U!U}n#7D1rI5>Q1onooha&cX4^-EELR=aIb zgN~7YR?$%oo zC5=$6!x;POg5_UAWDVqHQ@~x%VlC{R=4+#9T(@4_e@ZJ79zLWB}k4yb=7z<>~Fq(4vb414&`3FfFDb#Ax1e=gRrAox3C`mJ;S1I~skK7vK zzH+MXi@n{7|Hf*6pR2+EK&4Yq?&A>CiD}8;z>{aQVdx!R4wo*1=Y8h^;3afxSIh8d z^rlR6R~o=%P|m1})|=6hanzrHWXuCM)>fmuKY8j&xz~lv?uRi6UFo1|^EHr_W*^AD z<@JXQ+MEK|seTSbo8XMtO{>M0OLO@8IExciNhdfO#i8zZy9HmaDMy^hIAi$l+rIvu z&lej}!uGf9tt^Du^hHJ5{OMC$j9OxTq3fr`Ly0cFMonJjhcUzCR9Due{O%^OMg!k2Q5>rC*sjY@ z)`e&qSsa7*&)D-4w~Sp!>rEvdoO|p5i>ttmrE`QFlsSXMiZya@*Jm7M}32cD~t zqs#KpqdXO|M_UVHHXI*efaxs$=1;(x3C$K1c{kc>aq^)ZAcXsx+odk&Ar!JrH2Ej} zv;4V+OO^s#Zg;ko7;3$++@jIqNPZt_dveVWxEfEz(4PJ9uHJm}*UQ)3{6M$%HjDIo zqPVF)lvB%5%C_0=>z#0C=YP}`!nqOD#gKO;G`i*i7Mv*TpmDde?OL=|+Yvd44$4S5 zd@oQl4t*9f3`l(Db5W*u;rXvEho^vwq~%Uc{u&4%hMhIi$p96;kD75}9|61gw$~YX z0wI>*TzeANUEoLhpmIrTsg{I?Yway7eQ1EEZuQ`Cf|IhV+mja8n>rgl_Z#0N0GqB1=rc9y-yQcS=%f!4a)Hki(Ubq zD;1ZFdfQr|U#DHu#40xRNZCGL6B6z)O^DN8>rU|`9|dUW9skT`uOzg1>g_` zfW!hocVf77ok5BAId^+rI15S~+%=qUD)CFIRq&Mtv}oY_iil0%v&_$IlKKv*1rxkSfY!uvDUBni zD6*r2OQ)_(3ka9;yP5)raiBTcc#)TbaZ+pm?=yaekRHu`>$R79AF>{j#z*6%y);R{ zzYcj5|Kx3EZ%W5w|AT*MLsRdrH24OGvU`F+?{$;D$AofgBaE1T=!p-%hIRF0mD^91S|(oklqB8-ULD~q7>;;q9E-O2%Qj7 z1SyAJB1J?H2?V5r2=Q2`(mO%|LPS7_fDl6nxf?z2=Y9Wx_x_a6&a=<#?C$Jjo}HQR z#`@_gRg@+0e^ZMNQedA`jW$i)3=Q8w=q`qa`uqzu6jL{dR_Uj%D=* zgcHLfy1zb!J8askQ?VA2daKO$5$E83I(b!}M!S~}8TB_m;Bc~TSyXa@smK(Cg=wyx zTA5hOXW)8lKOFWIJgf^*Cu|{7d{60$1D6-L-Q^4?oEDY$1-X}Xjh3}$vQ*u59mIR% zsSxSc0fiGc`%TNDK4xZ?PD4uCSscO2ii$$(XkrXKgOGW1+brW9Cm2zViRTvQ&>CcV zOBnrc>!~ooZh{*uiFd%b?iO>b&70}*T;{vh-meHLdaPPC9mNShMIyz`SPH{(pXmn# zsJ5?^sj%LFFdJIPxxaa#`>Q)A!GCJEH!yH?N;AVx+?S7%7T(6=JL=t+BB!3DFrI^4d|}3K z;oJ2C^{|?bZdyQ~lR+8WqHQ7y(G)_2ujeiniL++1t_*+TfQ;4OJX9jBjMSx;eAnQt@NNrAKbCCXTNXCc_XA7=e(9v- zy6cJg$m0ezEwmj_VDj`iEqt+`1`YHZr(aANx26?5m zOB-$#z3f8K=RZC72{pu=J2ub88qOI$qj;tcrI*espByf`EX4M_@Cwi#_bz zRd+|eLCpwUqbMKeCXlXHMmQsJf47P*OM1OkyiA-wJ3F;+<8@tZzTa+Xu@{aDsTmcW zeb=!@jbI4a-!jgRq b@KA6#mz+b$H9nO?@3e!(iqN{lw09z$gsmHu`FKn&j>ZlL zI8&?(JD~JE1>znN9S08zE(-obl!wXKUW^xOQ~2uAHJF~5<;>YjBKBurO<1N(G*C~2_G zc?5N)t@yQo(DQ9cJ;qB9k9y4PFT*tlW$|znr8VB%c~}%j^pFC z-9NV$-FgZ|h7z6CB^}s=dM5`En3~OWb%gtQHC7Hbhy)6`?%I3^o9aoCGeRH|#z6|P5AMzF8Li}0oRJg@IpVw;@>&oO&S zmxpSRZ4Bvd{a)^~^cvn_@5^VCbiqM=ZBZcp&AjImww{+y#Wman;C;xk>S#()Jh^%X zA9ifd3u)m=Z}X|k5Z`sQk76UO^hL8+jpU;Vgx_}ORuNT?~(cj>Usajq1q?k_04>`!4Cu6GO5c+joYfjA=XVD zTe;tQ_McW4$C@|}as~U^OwGCAbW;oL@0w_Ck|n+~Q-%JT?W&Wc3rs=0gM%BKxZ<@h z$p(&nIjVu%32pado3E;Ua!qz6p?8gv=Vdg>RlbqhvaCDyq0vqvKuGJ&663%-Yb zsl9{s$Xjln7I_;1DeIV;`wQai(C}_M(-{O}O*|r^ezaM`UNENXaH@iO2tJFIJ?Itv zIV_PA4~}XDEXs~;AGSVy+AaH<7>4iYpA<=p9fCjeW3%nWbx3#yYRHYj+7I4zcAd>C zf<*+?Upvem>4IqnxK=ieHcwb>Z@;gpT53QEzM^j!K5BG1!JQG9Y;0?rLvlz1%W7+H z-$1|ewUeHpO|2dpYkil)vPNcB7|YLX@rhUccJQ%X8)>jB=QNwp8n^$G+n@c7R(lo( zK4!EQ?{b4!3wKqnKOc$3U`%7ES+yem{L6x zq0=Ha0uHfr)D9EFFN;l^q7s1G^}e z&}2?0*=ejZ1}KW1E^7}^Z|V2$6&j@TIao;*x*db5S#xUMMiVItjzX>sOid)?3MA|+ zeTgH18yRS>xx0RXu1a;M;%!O1Ry=mP7V=Q{(Wnn&4|sidOs4aYY*{`(RBT>Rj77dD2=~uE4)>4Y}-=C$?oEi4k3bbX!WCpH_Z17Yl~wV z(l^byye5Y~R>c}0v4gO8D{GnBuqSE=X5k8&jlMY1Wnz^!`VChWuke^z-$dWsvyg$h z!#rkmI+s^K?79x=HRZ2}&Q3~7(jK_|p$*B8>YsLPaigt#;zsY%bo!chaT%lo8PzFD zG&OI1oHB;u=N2n|flN#_joQ1P8nj#SY^whavx=!}@eI^C4}+0H1jEV?(n5+) z2Yc=LnZ8K)+>9-(-Uy#dEVL+;Ou8=Dj-~(8f^6m~1N)}^PSS~TL+r>N>biZHvDS$qVR*k*$axKK^d$gAP6qZsWpnjm#>LuX+ zEqo5%Ne&hR)67?kND#dPjCF~dIhgGo$1Zni=x_oHgvmJBrP&Gk>NjDEfN+?=-h6=w;*VwkQe{p9CYVU?3`bX3Q z!N&y!|NFK;1gmbOM9GC)Px>U+zkWSIwXsAK8oXG>w*P`b`_$FdFXr+pcoe@B2?Qxa zY?qIGbHdFo@!=I^Nk5-vG0eyIAE+PJy80;AQrG81f5!{QHGWg5l|BS*oYB{}%+~Ti z0_=%|qTYx*02?jQ|6JHZJ3ctX2~F_^0i^0Li+LRQ&>mW5v) z$giNza1zjACMK-v(W7Sun*DJ`;KE|*~>{tky3a-yug7>rn%FD}lkX+FE!zHCBZ33~8@kw5E z!&IFPy#ZwD@XpZkAhPrtf^ggIHjwhRJKJTpUTZV#`!n1bE#pPc8p;`8N|mwBC4t`n0kZtk$y`FIU{`0*t`{|d30{23hxP7$o zGHq5|nPHR1*JS2Yq9X}l`Zm<`MJ*(-E%^y7N!rwR$8?$^^V+S;&bO@eq(JcgN>dXkK0R-gHev$yB2M_FbO|5{o0fH9CieF< z0Bw|Knnfy}#~{g|Y?yQv5Ym(0bh63Aj%9|2qeWrIkXFF4MV&g*j1oIp6xgoO0=jTK je8b1coIk?z+b+^{uF|`;w{16M0FlWAYH3iTcPs8cqqB~D diff --git a/icons/mob/inhands/weapons_lefthand.dmi b/icons/mob/inhands/weapons_lefthand.dmi index 6815485c27bc7cb7383936a9b4f32c3aef117b34..64a2bd06532d0f77ad8955c75086da5b22db4722 100644 GIT binary patch literal 73126 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 literal 79086 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%0AOn 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

c%q}#9)>-*W&Gk`4!4#Pf|_Q3(q{AJr}Cjivi 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 diff --git a/icons/mob/inhands/weapons_righthand.dmi b/icons/mob/inhands/weapons_righthand.dmi index 612365aed42c2e0d595bb86e3f314111f788d002..0f1bce7849c08505db6f190b711f5f898f42735a 100644 GIT binary patch literal 71373 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

=v-t9dwH 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 literal 76925 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П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 CNl2yu diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 54a953367e2e076c7852bc81de98cff1dc834261..82504547e83a4881856e5efbb8f8d956dd4ed517 100644 GIT binary patch literal 68424 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

pdA-mI0j>W__86Fw#!oY-Xu4G=l!?8}q+ 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 UrJMpg5O8Qbc%oWy-}3E$0Z@*sDF6Tf diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi index bc5888cb9e147143ce51a337ac0e92fcdeef161f..b1441ffca927600ceefb8484be0ecdbe4b366a80 100644 GIT binary patch literal 22646 zcmb??cT`hP*KPu#cj*WuhzLj%rAqILAWabn9Z`CbUK5%$At+Ksno^|qA}y2vf)wdU z4CbF}q-X&{yEr9KyEU>6rrPQ>*hSA|CG4X;8(Y8f#JS$nBXH)%jUn#LqC z8e|+kW^pf3{fC65n>Qb44N-3IBlz97=KO41Mk!8@dwgde0OQscIBW*}>r%9zzK;qs zunVHNy(FY|Y$#-j= z&`#J*zgm9c#FNK$U~gV3e;Z#pC%1iWmB~B%2h626gEa1EYk5$=1fMz_1cs_(^el^_ z?uF2tMsUd*ODvj9oR%x9?H*jyoK{_uXI<;;rV%4oqkT5>vefGz;v0oGs8IUv4dOd76Ehzk?BxG2(Ojo;ov)O1nqhw_ z_I@ujRD*;#r1c~Ca(Md#CS}=fZta_|q}9h++4*GWS~|Y&)1Xy&+SyyZoLM$aFAoUx zYpzohQ~%`b z8CxY+v5wW*Vt;>c4698@wzb}=Yiu#c>{f}jON+vU_}U!#*v5jry%0V_f)Y-A?>+zQ zI}RkzG#>582LCbZgRDbiXV|jaoddlNMC^&Bue~JA>H8IUyyp#Lv%4foxF?G)HX~5OO^L3XED{@t-%Q>s){k6SOCN zi*ck=bNkx~-N%#v?OV+T(GW3$RAxFC{1DMOp=Mt36z_MY(eF4lJ&D;AgJpv3oFd5&z&i?6FmdvNn$3;b$G zxP2_57W-`BMyPhQKME~|>!_{?WURgX6#VnsPo%po8cff%@C|+1*}0%IZSYA`Tqq~? z_v&7~0;Y%27>}n@IHceHSs(A}KHp^EOI<{R#32ypd)<}BTM>kz`^ABe)XD@x6XtKU zbCkP3>r0EfER^Ka4<4g>Y&8&Ng#haKD<-u`y?p=q4eyK5f=6<|s0H(~>yn$orSjQ+ z7_`l}GZX$*GFGjs5A-=7%*{<}X=zy)HC_&t?(grnzE$P7yGUt&`yO!-HF7LXZ)l1R zRfPS^vXp*qTy$h%8q5b>GV9U8tmltxa_?IB_Bd1om3^M8rVd{lrQQ|?ie74VHt3a! zbfWO1d3L0B7au{*NBK#s){5cbIqz&|A6Ku5?EoiAo>FN)dZg2@23Sxt53i>DrGBcm3PkDm7<+;6t|@-kM4)vF5}Zuw`u zv+vp=L#QGp%-&CQ&J~ana%!<~mXH0*3WkREigg6__}Oozp-WluzZwJbv1wFF?kMPW z>fe22C#cm$h%WdW%KUS}DQ+LQTvvDCV)02c89K0U$H@dczyN}fTG|s|jEYpLLdQNo zlnUZ2H7>s!tCU*4UCrdn4i~{R2Oix%UtL9)OtGT;MzGj5zangf(}iL1(Q0D=g#NEW zD)IEYc-<~=<1UxL@cdAs-J_fXtp6$|k%685X`dDo-ddv~jP6n!dM0q}KoksymEXiQ ztImV=+7=pIuj{1W>2zY3AeXQey)+@y<1tlj0QNfuIPrxBCb%!|kKMoY8?k)yG*}>X zG7)iliB3lLz6iq8zDSpq>i`cI+6!_R|#3=X`fIbX#NZ z{o79_+L-kCwo_+IQX}<5xJc+?+zAE~_L}B;%|$-)Svv4J?QfiCr;0Tb{@1VP9|Uij zk}g+>=(Y6~rAnhJOEBUeBO)4ezSEmHbEAR?`0^923BH* zL%o99ji_lMSB2Q5El_fc#Do}nnI>v+H>JGnQX583x&Y4EVW6i6e2{jR+ItyP{9|7N z(ecWIvi0kURPNO=w8g9V`$D|PT?aTB)u(AG#ih2Q<$s?XdfCgQf9(;F>syS+*CPaR zv(IK7{P)mqO-tD|Qltu_GBL6vLS)Z9iWK7aJ87F6u$TnV4Oo66rk(&D3cx)(nF9F5 zb!@y{6?G3V2#%{<$C@ME!S^&BxYC8)CZ#i!Pi2&wvAbAtQ*&zDW-*!&ivSyrPViw7 zQ%&f#ck6)WRbD5G$^xuY=$@b=;i&l8n-;DRuF|$;BL5m)dFTcItN_@^fg z06kN+@Xs?|OYrR_P%j;@foOs$G)@mg5S1>fIS0J&ktccXM#Slb(Rwchc&4mGsYeg8 zA=c^z%B$cQ&K^D>Sd#0xG5q}3cS%$2h_Y{7lCuL;=+*fi=mM&rg9LCfMKMaMq*u0y z*o*NFSyWC=(N7IoimOJEI!#T`yF_}|LTUeb{OF%Q1MO;mS#S-cLjRQX?v<7L_>XL! z(LbiloARG_k9n@F)u`Ze0HNLeC~7!_T(u|(NDor^!}MPW#aYlr#P2ksHb3d}Cklik zq_8zR*vjbUUn&n7k8`RxI!>B-_w2?KU4ncN4WhA1tGt6s8qwagU+HLmhENaSD%@L+C_?aV6mKqYXcCmer*h_ys1@4hq~@$Udy0b}T3I zeOzd{+^)dfH91;Ru{&&UJW17IbnNWx^b8C@Ik8^l0kMwE0Xb( z(>rK0(Ys%!iCT%mb^5X-iNE}z;v@1u4+u*`H2GiGN&C@I*C=?Iw~Y_$Y?1$5`vSro z0{+FirciNc*X!J=e@a8{G%A-+4u>|M$5ki>CLI;@aJnE7*QS zx9yS&;BjP${gS8=T+j8m{RrK)k5_|yMn@U0EM8dI6aynQItjtAB0iv{XRCl??u!yB zepjQg($@!EUS2M*uamX6qn7|m@s^f*-}rOV(MvG=#WrW+)m$zK*qjddzFozgh=hA@rVo4G#rZ(zcBu`2bg=BWZ#`i&h$Si98TgJY1mp6 zB0`VWL8a^3L4f+*I2&gbdWik59_w z0JS96A5EdqPIfx0VLXy@3?NbsnZ;Yslhp3LsP4W6NAIp1iDCn!56ZKJc7UL`B|zS1 zChbSsxm8U)HjK)c6W03g({lpHXut2b$GG8Gg-BZr-tx(fIL(Sxf;4!Oi(2!GG&14Z z77XS{mz&v$Jt0#u*XC)tIejHgM=2~7a_QwB2vvCYlbD?Lwv986dj9)?=L|?62aSxZ za=RaQfyv_hXXK5s_C1Z@IMiC5Nv{FpG8z$%c$Aoc9phH^@VLXo%&d}!T~Onc1Tx`~ zcZUvGH57Qq&zcFf>P^^Yq4Sbo%mVI2m5H&;W=|Vk0I(wBR!sF>j6SX)UyRuonx0l| zPh?C3ugA6J=NgZs7P7RN^Q^a#Zi|23mg6hglWft2$9L$P-=zHV1GGjdyDQ1o+LM}z zs8qXJq}5#-zNmuj_&5E`uNIw^SCHIlo+_~mS1WMq?8_hUe`t%jBr(-EJ|Rp`4K?z^ zN4&k#VB|R!K^;?UAiH4ih-lRkp)R78h^Ip$Csy{xv;Kfepe`>`NO`;Y*Q_g%z-1Uc zB_HsMemc1S_}f))dsO|zySU6GvRPlk`-T-a(K4VUWTn$~l7)V?PU~w4f8b3WYWO5f zh60m-p=YfcV$b@UJ*^SI1cQA0wBZ1u!m??sbzGB)8w0 zl3RIevXb2k&}Ij)!oK{G8zWx!F}Vl)U`N<%tqJvKJIwB(iX6aWQkNr6mlZ~CV3gw* z-*{;ya00Tij8+So8vHo0eE~f*qQz_N!}MN;35-+AZ4&5n!~9;q$4kEjzp*7E4ULQu zIo)PDM}5daXwn-lm_+kN21U!8*q|Ry@S<^75K;%@BJ;zR>}0PB7^z zGyM-;4BKY^?BoV0`8MxOodr|^M!IW;(~MI7tz-~!;2ltR z^~I;WU1#aC)Yy;*+n1EhNL0?r4NhPXz>pF7e)Kr{@9RF=kJV-`##ZhT6$Uq9&t+zb zlQIE?kyAr)5$lTFFY3R?Z}m~7@2{YDUFZNL@^|j^zrXf#e^8u_b9}*xL4sW8)SCU) z<>O<(=UZ^WJUL4l(r?%2Ohu9p9n0W?VA0D~))n%Zz_cr!U;hTv8@|4Dtp7fV=>xf7 zyfA(ZWDrT94#kk76lig``5&)T=hOpp;#YH3;o?s#>q|Yn6i_sI*MVN()EqZQ7@soG z{YO3tW2g>Az4J6}Tzq_a>giTx2Z$;72l?{h#(1G+B(L?Bg%eTwH7D;AaRJ%6PN$5+ z+UkEMDD;E4Ds?L3>xEW)1d>yjSCUF=2HM6JNF(*QJ)>jcSUC6AhlH>5>gJ*6+dOc! z=-cH>n<0Q1wAP9y@MOP~^yoYx{ESYKh^{@Gm{iQFlqx%7-IiU;=mB}dFM}onB+cR? z{X{D>NWz7P_i<6UpF`6m$w;SH^_x$EH$l+-^h*_j8cF3RpXkXe8OiS{25|;!@K!Y} z%leC^dP+n^TE{Cr!gVp9g2E~rStUwYDI}dWyWV$->xNtMy7Rw=B>Z7pnUbP2HTabQ2ct*U(fI9L3ib2Jux*OE_JnZs*o?=9OPCc&<*onCw9!mAF1-dL0aF>+Z=d5*DEVmPJD9QuFw!&6bi*Jr!k313QXnMuiD3KfH}p zqcF_YnfppMo}>r`?qq2V*aCau7X$;pJHpn9iM z`D~w6YR&V7yuRHCbqCYeFtj zG;IcHRDe5VR(SGh29~!bGsTc+SGv-~g(lj}LO8{fWelmhs_`qQ$XCvFdA_(u!~{VT96GZP=4ICITAR41_F)3~ZZ zD_My5=wT+^AGFzh-UolTA&+JI_XB zHfnk$^0vIC;ScT0;p|S`Fdb!6eH_?-8TjYNC$iSdv#s!-1dkF1#lO8%qd`s`dZI*> z0q7JI5P&oCKSs_sdwsmr$;Ber#JlWoEguU)nDF;~Hq%32PAsgH;{y$Ta9BN@BqdQ2 z7iU1_xb{h;o!IechlS?^*Q#%0E}~saxpF-8UJPaO;SR_3_BL^Td8VavOs6_7GgV>b zKS1w`_2TBP6Ff{Or`zgUL8-Z-fp%|ges&aI&y;l46ojz;$e%JC8dK_@h^G;_P@C`S zP{PgBCET)h1KEx!6F^g~0^4CIz8u>4g6bIXUJBT#2jt`Duf-`f9Ltla2;i?jtu#mm zb&;?cDaX%p=t5TBd{rWL&;jywX6Y%~Z-DDp8UKZkL+Zhi5WxLKsJ17ep&s|GqF!d->;LI!4f_kZlyyP=-&^ zrTQp;VejvE$!ThDA#xdmCav;VQMH*WGbKH!AM-4^cF^(R#snQvF>IDQ2L{lmlLMUqG`4SEOY5s=YpnV5&4^L*asg?P&nnapXUTHwD?9(1ungy>-R85b? zc>gVrl>rjhO4MU1oi@lD{|?WT@pz$U70UHalXdNHD4TAQc<=vuIK`M$L9wOI$CBRg zgW63Tl;H4pDY<+kjiPDZSRO3>2Yhxb%YlK|x$TTkfAVm%hI#i2Cp>M8?d{sO3?QJeyY&OE!{=Whr z60pY!tX!e^aj7Gg*S=Dr1&!QN$_ah2Cx`B`?r7r`WNP7PK)>f74koa;Ofq(^aIxUppPdlKJzb7#K{VM-yO~pI&-3k{lQXF(I)D3=v_~?ossXfg z>2zhn7qvtpziM5tI=Z{WHWh*8t$(tG4|h`;M|Dh&$Ugd5LPmmDy|1h~=pQkLMo=RH z+5h^llYc&Qg5FL{q*maEVVewK za-Q~|H1m1>)>Ji7O*>S;TfBD;*@(I>T|J)ldyNVW%9Ojh&q&G;%~|6MKDew{H}_8O z7EX1%&czOLwfu;)kWN+mR!<+3GeP;a?3{%o+GqUioj0*Au@CX9h}LCqOYu6YZOV>q zH_!^YU1WCM#+*n4k-n7C*j?wv#5FEng;A7n$4#-W^$ zwzeSi*)O%P-8CIE zJ-FN122Bst6eP};aDDH|%cByzdAsVeTVtEUinB%a0rSpshqJNKClx+(U;e#MUX7IX59lLMW`=;4`nSduL`F_~q z=j1<5-i@Mr*72?3S=$LkQ$DM*191U-J_dyl^PLl8VGZ79FmZaCKl4Zz-qW!;THs3M z@6^S~rgWlPE*7QFmc|Z;jGlDdwiPN+&bRVW!C2k%qrFF*zp1Q1fHhrS{rPJE$bohB zMGjM-e)a^5!o9Q2r2CHn5T@U>cW5$QgoGZi-$!?3b(-DsFi| zcq(kVaKB2<(N~21pYYHBY=i$3Xgb=xOfc|omJ%(?_qvsf9&<&dip;4^AJ=bG-*LMF za{UEF;;fk6uKRLsPFK4B^gG?RmuX*u;Lv_ z+&hkL+zkDAlRBgRjSh0?%3q)>Fust-qT|Kf7$(i?Us4uTmcSIE6LCXR;GPBRtwu#+ zwjYev)?0=SGZo2atWToYTK{O|O^qrRP76XiqId2s`To=|Z3VU-m#?HQm1tPP;Gs2d z_JXTebB`oF?hGAl{1)lD*Bvd+$o8WaB;~dku9fRLe!g-38+5v!obl(8l~9-kX_dT) z+Elcwb^>`L)@~&DNX}+)z*8DgsI33+;X}c{2gk?9n?GgPUL=~{5)NEdY;1ZQ?h%<& zDSFrBjC49YBQv9`Uu*Z}Eq&ej#U}P#xA_r|ku&LyphAFl9d<~(r>}2LUgh@LWXZF% zryB`}-s25ZFRHBd97UIoDfZ~lbN6_M5dK0d{3=F|xJp&QsMGhUXXpg!+ z$Qfs|pcD-NWp(?^(55jefW2H-*~zw>l*V>TM9$YC)Z#BF4&NSfZar{sB>gzx96Nfh zM*ozpR1iW4bbk1KCWG6j78OvL#fkJjZsUEO0iaY`Dw;fM5<2)j6k*ZgTfO79@b$-) z3?~6cs@-j8w8Yv*Kg90r0GCf&Y0Fo-z@Y`dMrYq|S}X$_+2y>bXrW3oUtDie*+$;3)<${v2mz z#zd<Z*5@Q-gXLaYbISM!1p z*`qZYbyI1o51N7nSU1(~KpQ6@p^lDUMhWkd@?73?D(fjR(wnXUyChBUe)I)6fWMCm zT6smM#jL`&yk3};J&KJ#lF-NT^24lydAxAy55prOgcR0CSGx0&M{qaR$7*TAA8nL% zsP%{)?|Zn%W-DxUH+!u|7V3T|@wM>T(opN4_p)U*ERO-@an}R_X5yr!!=Zry^w}%J zF_E=-UGP%9E_TT zgk-7V@C2q@>MRpjXIqLK96aEza2W^aw-za$l?ft-5|Hxc5t7&^TqJB!xoW-JuTNV!^%e^)`N44tOuXTN76JH^d@%3S_c(z9QgT;a_;# z;+1NG*EkxvK)34F@@8SxKIm+Bp0h==4FWINx)o24+KYv_WPwG(cLS0pK=!5j`yY%$phubuzyJ5#W z(0FM1;Bnn?Ka+j|T?8+=AJ83Sbgl>pFCOq;tdb-g@_FRX0g-*m<*;ylmj5D?^}jjE z|Eu(u_gV57$l!?W9B01LMsi^Db34s?0o`1pBo%=UvJBn?(nnJ2WJ)|-ju+Zox4Oi( zk>%QtvuxK3q4jYk%sB+RV*Wi@Pf_r2Ynsli{?!5N zLeFVLt=g%tQshk~{G%;_QipRLS>^S)p3+t^{n*6vddT*M(cZI4dzW&OPpPb3J&G-} zW>g%H|9~3FCSN!=n{X1Fi05_enap{NZ;d>D-t}wJ>c=O4imu0@IE>cb!9m36sQ!b8 z55qRbi>MY_{Gy4;XdOZvK{m61YqfD#CZUCRcZ8FtbW+0S2kBiQRj=PeANc2COCcUB zXpLK!e)FDWp9>4SCQF|&BP93Mm|urUqY_8~KQ_D~*F1DFY$+%`fpd+XKM`I}hF}L+ z92tA9TO4M|=mf81zi^-UeH-4=$dW#_go6vB*j~Vf4`EUA^?8H6tbF%$7_Fx|%rW&W zhV}rsO``sI+*qd|-%7+}@pHlT=C#)vFO(g=4Rgsw=A8VE(#m0@xjt3?`p+K+8Q*QT zGPO!u793iRmH}(bEA8ihBj)GL|4dhcGgwy`n(Bd^55Gqe%PQ*h zza4l1+2dJ04!cXS~b~v*~^v zkOd$9AU(2LkpY?i2}lwWWY^c{qy}eymt+UlT%J5iN?9Fh=vLKU?xBHGgm9>=v&ed2 zy~$g#3mX2P{1mWg^TZp|o|3W@!#Q$Pot>R=6IvMef``esx?&i3bBl}n?ZwH%1^Qff zLA~B|dKcJp{}gr=!ABd*frmRZ*2g_ggc#wMp&9Kq7S;57ZS#y-NQzkk0#S~25@=_> zb2OeChH>B6+A2LWe-%D@-EE0j`SPO&aL>?S6p^JD)%QW_&M^QTKnM9)ZdB9eCRp?y z%gV~CW@EzxA|Vkp;6gPL(nRe$j;jCyG0dcu;rqws0ND3kJLl}mq0S4g4-*n?nxFJb zj+9>gdeAvI7{4%v*oZ|aU7Ab=S6ZU&O7R5V%4m@umTv+H_Oj_) z6*%MMGg7h)2W$-%Dkg%JERQB4uVkzw*of&BakUKQFQ#*)9X_BoY$!dEDG~08VJv-#9Hr&Je84N=3|_ zKQ*=_rE-5_SGqzyt?tTJ3~QHmBP(Hph19-i?CA?}Vz6G}rhIgs1w6PI16qeeCc>z5 zuX%(Tc*8q3B;ATigK2hq7o9z!gu{re*rKI^P`IjCkf&l5t`EKo*Dk&#`jBKz#ACjq zaAB?Z@x=pp>9fH;E|2Rc44{?MB;XSwMJ)2!zWLpG;{zM&)#2=vdIW^L%d#JE8@MZ2 z@f)gWoH#ciZ>}1OL!F08we`A6u9l_{-5^&DAvDRGOS9q#O`7+6J-6^AGi;R>6QqZb z4sP87k2}xzhB%@4$-8`-Eku94x7dxAc+!7AI~K=!uP~OxkK9Yvey(7j|XIx4#8`}NM>+TA*yPx$>`s#(+e9oV{lZkM zsr;!CcD0}3&qOsZG^c}s8lgDFbi54%6z*72^1ckq{Y=3bm%u#L;Mm>pEL)yJFMe+9 z$ho>&zxIXhA268C0_AnNyHP~Kr{O=?)TXM6)ND{_S-WlG;ba(flzF|f3R}*2j^yI9 zwb>tMWR6#I*cMWKF)=dQ&DvAIj}(U=(>ST^SC{JSd9Jv0)Nw_s6Hoj-WS4k-l0q)_ z;pIRmBj7Z58#4h?@fW>C?0=l#-+khIP7bpIG-aoP$nFX$9*oWP(Q#X3k+^&BM+u2G zC5d7%uPgE?a+f>gJRp$;g*84yWy1cfV3=@)Y)3QXvZ}s~+7BmZtlYU|woe-w6;&-6 zr&v*dJ9{Y)?^p}uwCVdAke_}lMkLUhhyZddZc4xOi0B+G^AenYdrW@wrKvp1rU|)< zS9lcMQQ+L(agzlJ)nE3=MV8C$)i&3}7R<@sr(XEoZ=?%TMAvNd;kmf-$A7Xmk2Nsa+~(n>&oS zFE&BeOBo9uQ_gg6oW91m;wN!xz7@O8FGkA_EoJnb8IFj^ySl$j0BXEmA+6|55>6P`OYR^vP6o^~eZwKS=)i zSB5uLG5j$~;b?x{px~zCddrx`dDmAzVH>H)t>*+T!4)P>#k=dzR50#)h|s`b~y7qCebza=|lqjlCK?J z4r>+E7OFa0nwfr9i=8<`&^{{`eW(Y}fT;xD-xC7F&c!B?y~Xg;ZBc9UQR+I7#-8;-V>-EQya@vHA?LB5 zj3PV0fUnar7n=?$A5)g0IaD=Za7ZD&oz2q=GjVB_p19fSw6~FV9zk|jd;%J*cv1W3 zNr@Wf8-ebfM50J(J3sE;JwVrx!A+8P%y{yU`I`X+%>G9R}ySN{<{7^Z=Y{F#r z9b{>%Lb^b@gpc~vQDgNJ#RTQh^De9Ix#|pl?eUVQLUFs0=K%GTC22_1|(`(R`cZp|#W*H}$BPjxb{Tl~sU~Vzwz|BC!KI7)-Vjhm8pGyZhuoL}J<;0JZj$!qzhh9)X$eo2^>6EY7V*_*%P^Qsyr=Y#clXNb z1*r%^{$ELee@vA@D*fom8DLGe;Gt%4)}!oe_x+F@rkM5KgrcJN1CfM4$6L8^uU$u; z?#17RN1O%uOW>Lv(bY2c2O3KAkll5K0{eby7c~Nl@oCoa`YvN`a--w9L-OwP*c+71 zPYyf6^-VFK?W<_DbOBN3x6h<;M)oPC#`?9YTm;zuimb@B*LmVzbA&BUd;Ss8rJ%vI zzjp0M+8i-Xz?x`kdGp@f95M3X z`nQhn(3pK!vW!!ubVH>K)y%S2^8$M~0j281E^t;8<;n60k6I+{T!WySEdlK_K)t>E zP3Gpe^Yf{%siT;(n@~0acqqN4GV{m_pY0OTu7g}_K%cTH<42|Qa*O4%qR+Y7U#Bw* znOIOH^E*#P#Kg`*dOjDatjI}?R}wZhxgUE4k?e95RM&*MU1(Klj*R+D+~5e9RArCq^M z88w5$E;IBj7YB56sd7~0Dwwo6yQ^hTzC3j1TVpxY9x`w?OMyv zI}sk=N|9fj{bh$u*7p`#qOQyNIqge7e!ynqABgg`S$J-b0(+h*0+{fYmgTc%u~apz zOnBe7mM-NQ!A!8q7mNS?lh`(67LOIUY|Heot|t(QgP}M1s_Tt0Et4Y?!tI#c zScZ}Am2mY>nJsg1&??rO)z-5_k_D=5-BKh}5+V=%g}$b#+o8k}h!>c(yP_40&|l#j z+}Z7pPa1Y_uq7HMs@cOFSt&NH zgxQ(JiWc~>Rmg1+SDfqr=-^Vm$lZ+`cSK<2>zs4k53XO!^&jB^tYHS<0H$Ny+dW~o zKF9vfm6ykls4$K?apv})7e3nb833dzC_N^3wjyd-rjG>gvUa?9ZpwQ2^%f>N zT0JHw7(TSfp4kItG9>b_m)kCuHc7_X@Z?o(-Bk96ADmihp_N8eahr_}?kQnK z8QInDSu9M88Zs5+ko8 z6*u?g9DI1$76Hf39(1Fdns-`(+r#k|Dy7#u_eiTmmtY{X1@hO@@DT3`s(%{7pSA`1 z5E=@XuQHx3*JsOF7*^g$UWe8@6{t%Rxcf%I;Z?{w{-0kzTb^m$A($BHB8wqs(G8n- z|09h&KL$8a4t++5(yxg0pu8J#^H;a5RQ$Q$6N0$^dj|Tyal1Tll%E=9Xvtu<_%6)v zT_J+4cWd;FgFM`W>p8%UJkISW(mJnq;im<0d`EIm4n#g>#;CeW?{s{nVtp~fFS;&5 zbVQ_W?OaC?B3;lsY(CV(3cWPzC4`9qXlQTk?q0<#qH5ZK{P%hiu!+a@@<=Ri1&dLg zO5$n6bx!1tH)yF0VnHebYL3xiq+(+3Q)lb1AyL#w8rjob*!62SZa`e-q;$_Te2gFE(Rv zq;GvkDfin_cAt{hYA(x)Bp$DpaFFX5ER+=!`(rzh*6*+IgXzDIaY_Daj*hXDt2NX} zf%ej6y@Xd?0`2_LbW`6W_wXS$JtRZA58Q9wd~-*><+t!nzL3&~x3#yh9=Cw=EBGZ& z4kw1i8v?DajMu2mC_L7?qfK4Rof(!GJgAYI;yIjgI#7v0dwRsNd<G2&! zhX9$EP9LlN+iHxI#q`dh&841jNTpC_ua$*YMhPZ3xUNk@Z3_#sp%>k%? z9;^F+tty$)Ou)!|>{BJh6?r<5nHNXtF2n-+?O*y)GI81HXgaRj*0kKyB_uwdu!i$I zWREcvBfk|(wVq#xyE`V`NJ9$*#^p5ol-it0FICk$sVoR6s?6lqeSR>FNl|YAl5^-$ z{(uITqn=$2nWo%p&#bR8=VdwfTNr=U)T`VR?0tKakqjoQJ`BbB!w2NGC6+ZbxjoW) z8Ks`|ZGF>1eoMaBQPZBmUG@D^aM?#coA&SDUJLXj)?G!ko{8zMZlwr4vz6QlG6;5E zg{p3Gwod)iua3ihmQdv4Lf?NcXFhKWt9@e*5XkI1RmYb!Z90dg zpy+g)zIKCLVeIzOzD0RpY~{_X%aY}lVOMuV0B2X}*8d;3Nd7bSu4rZjSYafqu{mGWFWoNO4rgtSG5lN zT9zcyMs$1V#hGuK=kZ{%PwI5k4|!d=vK-DP`jnDHSO%e%SFp zPg%A1=Ss{3ShhUzHZ&smrOBzD#}|Z)X9;>rL_he?C2LlL(pUgumhxA*Z52utS6Rnv^Bu1!PTAW@O#ERonU_prlkwCoIQYVT$7?a`wIo$rHM4EvfSuG z+Uvp+EcDC%J;1U%3{O%e_Ta~ChFATyF~&J0X2QQS&O7Sv*! z{d4?pWDxamjM6m@4oZcfV+o4ld1Hx&Mb88R)m$$Dk&8WGX}e;`5GSS9r(KK}cE)$$ zhzQBuNR4=w>eS--C!~d36_#z3_g)T15)!YSV}!H^ON;N-I_$m&syFPB@ic;*e5fNI z4L|t>VUrg65@Qj;l4X`bI+=N@5}L^dOS+Y2ovfL_(V49flvS!$bJ19zJkT$^#V#X+ z%Oc$JCGfk*-f+skYx~`GwkN%W-1ptNoh7$6BaYqgB%3|HI9VE*$_YIaq~`dA1#50$ z`=h-0bwvW3YvJ@Sd%yvYnR04F&XCutSr1NkJMQsx)kPj=AqmX6`|is~N_(vY4pihz z>`r4h)OMF*>)l*XK9+e^Z^Zppd)zft@cTz-IUg``EVpI3f6O~Q?MHWp6DR4a<*5Sr zH|NIZhd4dC!?4e4Bzp$D=PmwD)^}u<1UnH{yq+7pq9G{zxL+oI-vZ;JR)@P#eqG?* zyW$!)C=%3(mw|`-F_tm$l*@ju2?6f&$_c@W7_)5cO<>1n6&*kVn+~K+5BiArB=?su z{5l)z)EhK0>*ri55^_z7Fhz+&Ojv*Dh4r^z--J^j$Kf*^s3I$C2-E`_NKK$2o3Lyl z2?>V_OkW%tzZm4MHXO8Sb9PuS8oT?1&iZ@0_-h0ZWG-h!hw`H-C@6TG()Z-Co2P!LdbrL4i5^&mpUQzp-R}syj9Om^E*4Jfq(lY$LqNA-(VQ-$6ug66f^f+qjvRZUigy5 zAQw2*^{q-Bh3-QQUAxugSiR-SdG4tZTtpUTmk9Q2pp4tS!6^yYpw3;e#u+};1*{Oa z&V#<|66snuH%W-dC3cPID%0}u_0}y;l|yGUDKJHvJc@pQIpNq-)~{^o0N!-xK0Cya z0IQ{C>a;!GE3}=<3+25$G^W7XnL7dA9Yh+eKl5`NqV)p*VC6>4jjkwqBcA?`;rE%k`-L*2j4VHPQZC zJS6lWARvfTL5d&RB0kbS|Tq+1p(#^_&Rbj_P#>FGB_89STB^*)D0j-TwlN<*lr-?( z8+=%C&Xl!D+&)I9m)Z2$>{eYZmM48GMA~J$GDw0qj>B7kq{Z(1Xqj&Tg?Yq%1<5E& zp?ktpf_6YBG^+d7#_KUxw7r0c8qB&I0xm1}Hzu3`ak*jsPCunu19cISc`1^S=R*Ty z%r-bHn2{N%mU0zcntks3m1R_o2!O~&Z+U4R1DTZJifjmQ`Tvzn`!B+n2C9EW;%xnm z-K}fCFP({1K9ZVoQ}K|Q_FcJs0av*&a*#g^n!#ji$Mx%!U=dHc%*?n6;F`5WFcnoo3bYan+>N@5H@xt7bs+=}UEm|QX2a|0TMIpWE z(pn>_N55t9zCSsP&_sj&PwO!@s4UBd9KY<%Sccf}goIi8Wi!Q`G~b7Qto)_IJn!RR z+K7U9R|F}m=#Bcs?K_wNM2^*gJYOy}Ju^U+EPvAd$Ubdt0p#W7^`(^zp=R(L_si#< zJhXEQ?+Oi4*ep__Au{x%UK9^fM=6$ypKv;vjmvpY^bSLYVc zFq4gKUT>FMC)~UlUX&)$>p~K15nimSRa&U2T7HfhWTPN~wBTOs40`&@b9rdvdIX5Jv?H#C0(@Jv$+O^*euON`WP zkVU6STfgbmw{E!saBojfc%9p1o1vbv(8=Q!JTiq;DD$?I4JNS# z4%$yXt&r9`)3(@+-vhno8G`mRO@V;@6{K?w1gKNb)GwnID|EI@s92c24n;C?h-8`C zx$H?yMWpf^ojY)DTo$zhH>;(I#hecHuhnxSVT#%5VahM~%al# zHx4zbwt{YJQ`cPAsLnRH5AD99Oi@DGO*yl2stHC|v%>FEm>xVxNK3o=42x*_Uj{;@ zQsX8eFpe5!@3GmS+=3{hu0l@SdreHWnVtO}R^{?XV1y+l^B3-G7l4h}E%l`L14BHX z1uSRx+mA|&b5J443@7B8a-EJyGM4}h!I{pP4$pq(1SUn2;k&|Rqo_{87@>>mg(R>% zIqJGXo6F>s-F7TCN#0MdV^}!h&n=dDm3YcWkbJtdqSyV*JHP6z+`yZz%HU60NIMon zpULe+8MpK5pVB&BEw7hSt9EhIG1jd2DeoMjU400F9xt%sp9@g}0s`R|(r@h4X=A@> zJ3b5$2-R)!A&UNA{AO?=R}LIv{Q*@3546IWxd1vcAu-X;l-_B3hOBBFgD)E;k7tA1 z{F?69SC4i*;iZ{5t8oHKvdvIY@ko989|-+Z-C%+Ie;Oz%teQFx-h|TGZt-#Pj=eUx zOLe2ec$NQ~-m$Nr0==Q?CoS|_Kw1Mnj0&jOk39!@{wCA0!ty3EVY=`T8TRR>4K9=l znrGb-@T3S;5QZi3^oe)xTL2#MRd_88;b783BTE#q-Ew&UQTU)#@WeIY(9^I8<#0qu z$i`Hq=JgHYOkkmdD581lS@jgCx}qp2K<5C-9`W>@q!EU65QSxfe|NY>L&ej<9S9!T zg3KNvB+iG9{j=u&jfA$PYUCR zPsn^CVMP#F4oPeH1QtGiw*k=tpYVHrA7}>v^)`~E8FGTj1GV;cJ3s*nLFw&sT563mC}o~2@%&Fu z1UFSq-=3OhW^60w?!_8oyPmiP)44-qHm`dH7jMXL%#||pS!@hUDNBPBvmIN`og>e< ztWU6dfDQd4UnBAnv@3lCmP^})T~C{zt06DKcfX8Wdl&WlMc&xU4qsY#hxPin0>?nd zYpPgO%|`Qo1lBL}Ut{)5esVjxMWic<^a^;yosWzb9$&n(JhK42jq5E;$#P|6mm;dM z3}V?DWVWuG6qlQuTOzyma_D8WD<_{JEEe)^62kO^gUm_WU3Xfh&IFnrrN7B<{UmxE zmPUb_YQ2Y*bmr z5byf%GKN4ST}t?P3Ul^WUc<%($p_!Wo15+K|SUM3U5q<(e@fUMp>v`4Z#+#o)cI5o$L?)@&fWJA&Js@jI%Xx4^~x2D*+!{?aGuPm1kwT> z)TyPuySsS7pcmWQGTHX$slf^6x{$#}p$fksAs~oTUbXzTJSZ7@`N0(kAEm64y`Y6_ zH0I6msVvnVv(3W|p6>U7fDfT&bmzWO0KGLHpI%SqN zOR5=)Qt7(T?E`t{f8?0<%2@R$tzK3U+KY&oHW5Hu>Al-?8A6M7F5)syO~Ws6-sO3; z>s|22TeDtaxSHe1!}lIg>`sp}k{Qq{NXunODOHu{3xbev;|*uTyR_IdoS@e1rJr7* z1S6&Sf22xQMt5q?TA;l<_uV+&hU5OuGiW}xZ5#WuVQx}s;gL{-H*Rllr$wF;X?)j) z=vY`-80_rq)J;rMx}uYseuD#y*~ph3XR5onh;qw&7lhK~5d?K&up&X^sM1&sWt6OS zx=^#i_J~dEmpZ&b13_2Q<`yC4$0f1EtW3z`cCtWamzkhyBDToQZ?Nt{-LN(#U}v5C=J%M=^ATK_XU<`K7%-6G*ew>}<{R!24Ld zi-Zt*1k%ieVvY9tXxKE~2X(hbbjd9#Q{e|Zivl6L)@cG$2n+GLVCBF6L^veYmR9d? zcNxwm`=>NnUajgtmm?_y!8v2cTHLEZM=wXwpV3fu_SWT;17K1@Iw92n;CA$HsQ@2H z+^d+TirfzC|Kz6OGLzT%0-vtC3POmgVzF;r`KWlQxY7Ph<#LE%{-&>?4GZ$W z1w#3&3P4YxI{81uSl3P-RGk416}@5x$lXV9Hjl9D!(B3ItxsTOVHu+R`znvrcx{Gt z#bjj1R8d8(IAoeSAt$~20dEH{$IS*lv=~JUY>BW=mD1NEmurPk`ZiWvGdEA>uNiCh zm47pHu0M!(0VCw)^BOK4$?-MVZV0_``)h!*=R*AAvfMXwe;Dyj1NxYqXm_pgi&jghtkEdlX6h!cWH5o+oDN&kQUR?&WzN;@O}|cq*z| zUd3`>Do6v~CqDs|%Qac)zoSRlksGVRlAG$W0H=%nCHsdVO9q$}rY*KN_OzMN=D_^n z<)uNjZ5dr+-b&f!T>hcXEjH$uCZk0Rq)jIZ_7r;$%#t5|X+qta(g@n~)?r-e%7dIt z5dMCpMu6pUWAyt`r?O<5pnRBgU~&gSkvMI!9IP=VYLeG}l^0H-Z^3Y@jAhp5dDH}0y@+NT48)^Cw?eSI%?w^47I#} z=WmVIAK$r1)>ZhgWmai?x&Fv$+Sja_(Q+z$d^Ud%`J*B?dEwp7eZhJfT-?W#9{z@M zL!Z~Hi4X#=ahM%XV^M?htm^|5W?ETTx!J02M|L~sd^jYkD z-{Ecq7Z_-a?wn1jDkUvG7d{tVYP=k-gGj*7wxGqKEpb=!?iTvI*0p()cR z-R_AG11X}Ul_{(_0A%jb(T*+z?@{(-CT6*Wo6UQJYF5QHtVIqQmFr;rq`XT*^x^Wm z!*rL3S02>kG`;FYt0Lp)>t>^m%Mom+-KLV6b&0SUH-}qc-0^8I_sLs7vT+Ar+cB2q zoWDnUd-0}s|9j6XxkuGr6sY5IoHRplbmN+HvfW;|uAk*qp)%7PLGWePs^HX)qqHEy zO%i()Ub~Wy%p|{$)OM$@IOG7M1X?j#YVfn~X<}U=w)evF7YcFn5xe6mdiOx#nV?W= z)I3`J4BMAeY6~jQs10u~(A|)^2I@*73C621^rq0(1hZW4968dg+~I0qHqAgOUvNL- zCBE#;d_R(7ntj)bFmAg|A)75X-_`fZDj_6ef5(AJc#N3Ndm3(+@%9`Ejw3jemrlj6 z2a~uwrhWP;3p|Nh1uc{+a&SFMf66!%nj()PZ_GgwGP z^th^bb>1z@9W%?V+Dhmx5Q0h90%>ULc8*k52a9-d*O|qzH#I zAC0(HIHueK!-t=R2LY~y?goI>!DxP%D9{8loGLk2`7(i8EBF>6!_6JjGuHZx>z788 zbmlTD$25NIye)3DPDnGhZ?adEdb}QPVJIg`NV_&a>D_(#S16>$GW>Uui#I8|8932z zd^;alJ`D^A3iYHOmkk|13F33kp?MBfQ9(`pfR-nWc4=wM3JQ9{yi3&}D~X7K{5`aI z4-$&{L{sfw&kNF;U|H7gAZ>ps@*OHR2rEx!x6@iM1hfnbnxrXpa|%SD%Oi2~?`o-9 z1oUSPQ0MvU6THL$Yt=PSe~07y?P#e`_0#&rJC9#xs5%mrH&3*T#Fcg+E}KN=6b4+9 z0rOUv7=mRWiP`yt(_*251*x?VIDd#PR(M@NF&3H`R%;EOvu@at4f!1*mzU$k+iEWV zTAo-oafl||F3qCw{16nyJ*P0WsWmrTSc)Li_Tln#!}ln)Nr2Y{7hJ!fqnIBI18Cd- fO;P(mreXUa64w5v))ts240@>f!p2wsrQ6zlN5kK4_o0P?hB+ItU<`qWd)RrYUz4r= z1=e1sA3tZg4@WtSWJdnO6nE__ScmT`bRuyAZV^;z1c!YT1P7ZH3{JSI--xe#*i1W~ zKld7P=x^M-c+_YdhAYV+ysAsHUs$JmjlW#=qG*RcKndwWUqp)HqlT6~!}!wT-&sGM z(mEAjPtk2~2Y-i~69D}3R0}*sY%4-|8oY=6eIlb&%|0-vH>zzBS41Ij?M2t#j}a2F zNoZ7h%4yh_R@z(nFyRwJ!e5I(K?N^G3V}F{`~;5TyHO)G9F<`LgfF|3>(PYg&mn#< zMnh=WlWw(0?-W{gq7CIRr59j5vFv{kSxV)Tn0%RIF;bdVs4!5l)H-7bQ@;iA@fd7<&ztmY2?0m?c_jvoBm=*T9%<9dUeg7 zWF~D|Bd|Nc-6Nu5*veVI_z~AC{RKn9?`<&*ST#u~qO{9SM8oQSEpPMB8dUp^^ZQBX zmbsRnMvd3I;k@MDtn+sk^sbiVSAP>ZUk3*e`~MXm=58$snQy6EB3Z@latm@_i^f9^ z)t<&B?7e1QVD$Ykf6*{$1F;Vl$tooEKWL@Gk;s~PSG;}AXec{f^Te{gIZ}Q6EW9(R z^x)N$qt}~nqxe(U8rc3ECZxM%f=`XPe6w=I{5?;M8toMAzmBEWH+1apuiAJy&=~+< z(EmEs@ZJ;d;RLS{EHzDjnk5P1Y*};bHW+by?k$Z^T&MfvZTQ`CnQkvKvWRl`PXTFs z5+9e#oBfmNkp1QU)pNb4&xk$y1r=iefC7+wC#>R{vX|99`YU+NoD@x z*TlP$u%8oB!s9Z^?1LO}*LkLfVu^{;dGU!G*B=}t*ajf*IZ8xc}DK|q1(pKo2P zcga}PY<=tz%1yUph)sG1p!!o_8r`+KXz1#u4NW&SHd@3ziGqNwhyd8F8N;23nXjI} zCYEZlj1aXG5?I>;>gMKlczit85SfrbczTArhs6r`Q=me>q#V6CK3RqJJwS!Lz4<~@ zj9FC#r8IAM|A`N5&qE_2VMHwc5FsHUK;<<-wbdWPac!dQ z7=dl+vWJsckIyqx0~^;7^f}w^=JTmn^^PBV$FLG;H6lY{`&el?d#VFK)%ZB zckkbu|7FyGj?s9H)!^KHyCMHs*UXS#5T`fi4td4~-1jpvFm(ArQMluzkb*=E3Oc}E zVw(M~f857FJw_j#$B>dI{g}x^Q&3g!dSCa3Ou&soXoR$Hk)Jyf*qEGHkk=d=_VVGtp);L2Vn5)O;l zp$oxJa3N9wPa>e)VN))EV}R3lM^6Aqt`-0(|CL;NAf!?*Nct0WUlYR!*JYR{M7h&R z?o)J@41QB{e5Cc1`N-NOR>z(D3yYXaH$L0eR0*E6aT0kF{A!NEil)$$ctxeQ#9S@&Nuv6ki&rqXy>AglpBcVPg*P! zUCXo@Lr2cnq1BdN-vqYRrZ4!c8m3%iuW$4ke0g(hSv?PzF3l+;?n)BJin^DdZThY@4$4cGZxo@YD zcO^mtpJajCk2tn_*B-!4Bws)luQ-dnKLXwoBMLmntHpMAAngB$Gnhhz z?a5-ccfMy+h<89N%(mkuB!{$&b>C#shXJ@hTJXr`3LnB|x3eA6ee}4~7d5C67FsPo!#>P(b zqA+)0lM}~?6z2WYif32x2~AtllgF>_>VLrQCZE|1*bgq>2Ba*{3x^x%CQ@Y z@6v*@mMTB=VeKZNZ({F!CHKXI{Z&+7YXrQ%peUy&w-2TA*8Td$9vc@YT%taW$LW%%HUxyw%g}j(3s%b3axPTxfKsW%GU0^-a5%!Xno_C5nRi5##}2 z9|}5eRZEJuOMK*q74|mFBO+O2dZt~fAB2i|W zoKll{J#~BXs9Ab+DC6|fx<8Zz^{}3%7mKtmtOxl5ZR~p1Z`J&n z9tthEGLVp}gm_d5k@yD;Trt4|8QAMG(I{y&3?5`+oT|NmXo zmEQ%Ag`RI|qdO@X({b)aL4g%-BAd9NXzH}4eC3wmGY9U)V-}#bJB_R)OVBdlTzV8D zq!#HdLC=j2s0;KSC*(nWe-p;OJwpjg3xrkM0>Iwo=-X+_rbfw{`*fR_L)UL&Eq@Vr zw`f}OJm?nLyvnkshf5#;!@Xr{P`!X!_s&F_ARS>MNh1V!_!3(F)w@{fVl$oB{AnZC zM}ddW+`FFlb#--b&y0+Wo;-O10S?d4tG{|LzF#=JHSj*(a4i-x3NlKvR|f_g>#=g*(Rv$L+YWP@6lYp%@3I#UYl z>zynFZVxx8_GECi1KL>bw;o#Idkgk!U5UMyY4M&jD zZPm>DgeD>(iMajaFf=rDd1nWmkdW~Ax;-}!k1%!2@@`qnv(uZ40~|Fqwf~F)(tF=B zF1X6y&ka6hw|8gOH4t)}xH63nOy{Ao3G<2L!k($B1=3F82k*~C%{oZ8%3p(eI1>GI zp$gbD9nS^MejSRocpL`~d3Evowk{d~KsV8T>h+{C-gnpY7cq6U0AOrmL)$+%Syxtz z0^j?K<)ruo5YkaHtUw!>WsazGPRoGu z^+cA-Z*6)dF(HPAJu|H%zxhsfhP5_ zc^dgTz~1uUFJcxWOQBj|Y>ki3EsD3tl&|vkg5UxmSES8ARzQY-l`^S7J8WC(>Ox{< zWK`H5CAx%w1G zR~3~l0QbF!&#bD#7PGPyWk^rE{B&TG{ab91ROAfO@(|&T$l#_~bOv`(D9@7R$ICUm zT9*yhjAq+kV9)7sasCAy)E_@mYzImD=22yI@pA6UnE%N~9{y3@2 ziUO5K9*;g96dusRy_Gx$g-2%gBc4V;5CyJK_tW?c91k}x)Ic#s@Ce!d%d^$-r-zV= zcv}p`*8Aa$8565p7mG~WpfvUe({H0~$xA*{!FB_Ww{~@s*PlLQ6swp#5{UE^?u8cu zQcgAVr9FKxf{$WGy7KRnZi9o*W<(D}1XyujMC0gZFh-`N znZMdB_{J^;w%S_Zvp`_ zQjCwmO7KN~T&j2|PF^ORH+6{YLK+cijqkDW*W*MKm#`{1!;DrkO3T7r1>bvdHJN8W zr&Ddy$`o3|km^P`D+qAJ352xH2E?^3X=MUmWijr7j6P)l=N1Tc-1)n2UM@1_XKoPX zMJtzzMDYQ=WnFA`3e#$0je6i6&w5_V!-}W;rTfMzC`GFQ*X|}Mx_7;HQi_KOncPcw zzUGiiC0%lNS2s#|_y)l$0LPM^I2O zCnrZJQ{j6~dTIymgsVs(K_`0&LGnYKSY zHDA$wYipPLz{g#wmJ5eiWAMsYog~q~ovxKBj*u0?P^sL^Q?gL58tiEe)1hj#;^JCT z&qJ;n6kkJv`33&K*pakxNusAyqGsO;0%GZF@ISd+j3D~3c>soZhxSNmt~6-oyu91= zG4(pV$6q;2RQ|*@p(-ERDXFkPa1wdzVV;nS;5&J<#0I=*b-#Mtf3zt$Aug^4He=G4 z#nafSCR1-#)hUlbk4)`<$RZpnDLsu&_f#@VT%qT?=|~fXHPnnXz+n#;)Gsjb zd8FPd#V7p(=HJ>o!W%m#t|gHC(31>CH+?1aFCn&F4svpzj*nRit=x36)!phO>0XgH z6EMX%L^bS?0~2EAc03cg13CClh(e>Jn0YHkk!4yS#*$+(CA+(_syComu zHz7%JFM0K>rzk$*FfrBIlk)MbVt*SZ`bx}37t|S(oZJtNi=v83psz2G-DhfS+zRfj z3knKMu@F!=;PAbH%(NQ2^oM|X``9>^7$phAM?teIh2;-iSdt)eIxZ!tJFR z1FWe*9)5v{lvIv_odgRB3thYYW6YVo@2u*pp6Cr?x5Jh&i+^6|kFbwCnpv~8vsH~m zjka`gD+ICLWa3-5PHKJ34P+nkpJ+q@b^o4s>)RY|K1udv`A+h`ELMMU2~A>`JDYmw z%#@b%wIPH^+cBXDr=oG8$?zDjJ3V1X|6xRDfpNfxg! zsi?(s>{-O{jR#7d(c}#O_qttz)SHC3{BOysw6Pp&K0T3k+TfI`qPA*fwx;O~>2G%m zyuFZ@U=*?Ga^#mz!JTpzA??|`OXfoM7o%EktEpEOdY{`GJ{M;)IB9#dqyW+msYT3Q zUKIbvbz3oXhcWS9f=-eE?D-+R7FCX|NE}Nrh}1UqOXm(v^JpD7)#CAmDzuiR-tV+Y zdxm%1X6Hy4i`(F)YAOW2y zBDOF{*hu+k>45|s>78y1Fr+R~6u(nQcL_yiM54rAgFcHFroI?+8&~bt?)39K4M%~m z*{5<@n+&`s{he(j-tm69_$03+tnM?^Z6beZzD@HbV#4=$U-)Hw+fH+O`E7#54YUvmm4IS!29v$C>2)@ZbK7(~)q ztsM?NHMk8+M{00FIR)>zy)Cx>KFxE{6NPIX25_m60i}x-dV#dgt|sdzYfsKFlQ>jX ziF}E?EFoXM88T3?C>0~U68l=^+bQuA^zrDX5T3s5(iAexQOA%7!~buk^YUjSW}?^3 z@a062jS5ig#|dV-`o)OenoQ6>`dkzi-I~by<{x=Jf-y`CqXWP65ckK3B{urM*y#VE zFBYq504y&rZ|Kd$fPLiqFOUeix^nN1H1j6{!nlD!EZ6Qp^(#KUlq&OaWVxXsRBUW9 zumZ2+R+J7?1%A^CnQEHO_J>j1X6VB;#93!^wyy`~GXUr>Ho8T7Hj6e-(aSgaggM2h zQ(MrW;E)>wQHhCYpgRyo&Ockc)KhD>Iup+@rD3?Z?*R}K6H7=*v0f+TDA{j%qwmkl z3zz%gmg+Wqy-6gV@c79L^SNd5*st3>Y(s&eis?%Sdy);4qrt+d*z^d)d?|p8+FGJ7 zU%n6tdh?lmfy0Q2zu2u}Haz?CbEXNx=XwYT3k$b9iTx#OK3n=N_--X>!g^ycxhFR# z2i}1r*xBfIQd>S1tV7?avE5L_BS<~5aUJOOl#Fc9`|eDwvE?I@W|c?h zi1A`T`8H(Xvx0MT+HOKz}2E(}J}g?r|ci9R4qje{ z>rmuOC+IZ#6&VQ5x_4m(_VCaL$OyeqrSj|r;Da{f+b0RQ&ElX$elcg;H0a7A0$QV~ zq+dPg(hDG$8}~lV`M0EKT$+`=2&Y}q(yr02^-MvakR&Sw3=3skrz5mJZpgf zW%0mu^|(W--MMWIcH0SUW(1Mvm*jpeErOh0S9HJ)>b)-kCdJ#gNm>=gXhq((=Bf4V zAl*Ih&u=q>1q|7_8^ z9(~Tf>{Zt3xkgKyfsL6|$uzot}p17=+pF8afij3Gj3&r`6 zTeGc``Sq)W^#!(+52uG8wJ{#vl7XB7ruB*rJUu$wEwkj;8G>(7ms#uELGjBtJizzr z35&ayDc7y{B;O%)k(S?2x~u1iVyS|Gydd5SUVwQ#{f3M47=rs+(#w%W&>4Y-(-5B5 z+tW8Q8G^N2c(rpuZI4RiHlMZB)-LJs=fFcV%kmz{@gkyiA*(2!uW_(^nxYJ+=v2Jg zdairhLrx`kw8Z|@?lph{r&{+4+i}s`d5!k#OgRJp{p0v7>%!2uV2nVn4Qp(DFT4W@ z9=ufceOA_wfr+ba!Uo-w5=Yc>TKDpe4#Sz&C-sdUIe2@MK)dAR>&gf`=3{P`mw4Qx zoDr3dhbX>J?oSRoX*S_3Vt(4jFI!%9j6Ds+E{=~{2@pVfNTQ4GkGiNKwWxZoljOE) zDn_Z2JBB?!7@697Q~=|dM|?@U%Y&OsD`MM~tgc)8ydOg?yJkfeX#Jywba~rJmeTZr zBGxkPjC~LxIx42{!*7FgG6ft#_3&dsg3I@RunEa;12-1WCzA{NXYSm92%+W>Of~fW zk=`a=IhZ*z4DdLPW?97UKA57;AK_y{9u~zLVN*WH5Sag@RE2)Cz`-AP{n{skTp?C% zvJ!i}OW`nqNLr>NHST*myctVE#-P6;SpD`!rt@K0akH5S{|rbRLdTC^*VObM@%w;9 zp`T_zgU$1{C{DUgL(sd`S-=_BJDfz60eWojV7F7GY<04mF8NG|!_9cm^XVe0y9nM4 zL`e6ikR|qBL(ukb^*&#kVWMoePb+~`*lI!6yX?EBgTyt#xi6nQEd2WR9E-Ev0{QSb zm{9%qI9ajN<=dWPLV>l##WPL^2WVfdlCc17Yxi{S!^=ZRAeX<6xxmMW5NQ9*&z6c7 zjKrymcYmpuR|uAm=--?n0Q%d{?xbJh#)l{gId}eeDOfcp=sSb@3+cQ>tH$1_C&FZ9 zv$_~&z+dlV6+nk)#B6XcuA~-J&aBD?bZadCNo0O_X_W*Eupyh1&>?8| zS9pxMHofBGN4`9_bljamo|1aN9TP$p!VT12QK8{>%zZOI`M%hhymhfx@Y5gjpsBZf z!nlYA)W1mCLBkths3$%C1T^oQ0slwA)&GQKGrQoZ{^dkIDJ@#-g+d8T>Ed(MsiRE} z6eTY#LPj)&5EZ4(mCpq{j4zScZRXWyoNvypwP#LHOSzfK-C95NdumkXVF3Wl#{qVt zd(<=NGyd~*mFHte?n>?!({IE*%pC~sJBD0?Rgt~9nuE-YS>{ii4ffOLXOi3(H~_qV z1_khqY=OM+fCS7Ijs8+5oKwrkW-n!WXx-n2i}LN4!K)y-&wC#tQX4LSt%wMQoAHN1%&*bopKK3? zKcs0PWMk?(iB$^=R_6nH4VM*WEk3af+Puy1TYlHrgoGkUYj3aQR8t*|Y2=+hgVx9} za3h29 z+OwT$uB{9lR<@uXrR261qaDxtpOwi)C=agZF}bJN#bTbGd?bS2jfc1GK^UjRPfSOz z_8`v9oBG#ef9Tw?Kn^+aP`vE)r^U}$m6CmDI)ib@F@YHexbNCo1Yqe5Gh7a@ z`trfvKZyb`|NM?Ec0k}VG@zM|AGjw{LYX_IX(!4+yY)Tg$Mbk8AdrSd%8eU>149M^ zgM-I5MRA=-n~VU5bnmAJd%P5g-bNn4BfCZtSg=d4{a7092DKKFw94e4Yz-96ZX}(0 z^H1eE#|zZ<*$Hmc+uo5jkrbm}djG`&09?N&8{fW+`M~ssL%^jEFQ+u1 zsp9R+PrV~Aq)RC^O0suiVr;<7Popn`?lgKnm656Pw|M;m8pbaCS&M#^f12j@ zajX+oNCCQ9KFep84W4zPjcS&P*^t_>y-;~)^E_Bn<$>>_sl#1e(yg5raG>2B-qkWI z|K|9%xzpy>NNe!kd?Nqbq1!^8Lrw(U8`M!SmP;##OyT?`a0+=KFew@fs$I&+%(pDq+CS#f?*+Tw1v!Aq-l%buSo$GdP zg5$oLu4;F6;|Sp@wu-mBKN{}mq_+@$_j8dsPD)Tw;M(z0!oruo%%NRrz@#!a0;QZVo6yn&)|Mu*-)FtzC%!5K=XGchCPwFRr-512k%EDc_jJPZ?=sRaAvn zoEsb_pXY9T@mr;d?;Ibm?Dl&46mK-!Og?b2*55{_;l&I3FnK78$IT+RWeVG!E~|`Z z(3&mQZ3`F4`0hi-ZTsfEe>oZQ8L;@r1(*znXOaWHa|H!Bag{X`A}Unu?6F#vrdYdE zRd3u+_t1dL=!ffz?pIjLJn2JjW=npr+59n6$<{t{KX@T%Smue6H7M;AZasD< zEg{o+U^e`ssaCzVtEY$eR;6Hqmu`k+^$-SC4FCP5B?C;Hez2+f_S^&T#JDd>Skj-Z zJ}K6{rMfY)S(kj57}}CECCE;laeWgw*aIxOu3~X!8%q741XqFmif?+hk30G8^(E9- zhI*AzyOtuZu`A!JV+vIEf$uZ$aUZq62>&Be<^M3T_J612KEG|Rt=X(Z$z`;fpF5$d z^T*nr7VrX-cI6N-3vGHk_`C;paqd}dfApd=^_t9DtJ<$50C#&@&Px+JiK2MGvaG2a z8HYSFuf@o(fS!vG2!og^(;Gf&@;%#~ z);e{^^4i&?gzs4x|H5jQj^``)W5%l%`uK5SJjAn;LR^5 z2wS^6TK!~a=LhE9_ZJ#MK!saD&hHMtSn^4zw?NEX0F>N7OMvnOm1VGj|YJjNvd9|z` zW>QTsucDn_anvPIGLAnsc)MCQ9H)ibp}&f+FcHr{`dYw8V}jQzPIl6-wzirST>zQ{ z^o1K>GSegFocS}4cBGq8E)KcoX5-wNN|4BaNyW4u2E;`uS8>7bO@$H)$5C=TdB z2rcPfML~!2)8-Hv`hDO+MkPwQ@$i!d)O(!cH~fWZKV~y3Cj0q*GqE+$Fne~Qs;aAh zo(Vvqy3!`qNvA;V&#pqDa5~&H-~9n7_`9cBP)3p1uU?=?y^b&-f2r#h#DA@>CX;wh z-Q9RyIOu^Nkq2(+bV-C~fQB^WYxU2j)MJ0N{s5T6nkI&`xWs(#9*tER5I#Gku?z8Ban36&x^F@yXeo$-#*ETneT74nTqrNXbCzV@5 zxf7xTmOcz!%Bwp79K#4w49iOqZ1Lxo{!1}1xON448{@__)yq5bd#Ouk7;$`X1$#u6 zpx3n{CQP7l3TY$=gK(<;Enc7w2>{I3C4{fA$`?1pG7&)ltDBQ&_8;T`!1g^4qX0mC zZXH}|ts>Ew)tZvc^)o~Ms+>JYuDpKr&gcBa-t^Np*X)&w&u8a@j$4=m?(8qEHRY`dnN;<;HVV)>(ZiTIzQ!H8TLbpKQ165hdqIObr?`vRI+fyc^nPl*g8+%w#Q}h` zSRnFhDTECz`Pjw?QB`@5xl@tMOGm89iSqy-zfDAvaVuLW;$?vPcuarV2sroU^{t40 zy6mPQi8gPY-%|3SDCD%J%EE-ri;H1X;p3bsc5iQQiYovDA?AdT6`+ZL$h>yYCZ$d3 z?_YLgsg>CT?WUPpMGnM8Vo;K+ZF@>Q?1YX$ATEotczw z@79Heg7%XJ7v<3z`F8Xthz2ab0Sh54p`j0)a_gihT8!Py_p=-U)u10hgh4EXl@CnB zs13!J(6|JfJWF8Kei&z?3EE6g<1ttE(#rJ(cl!Ls00-{%-Nigp*2#c3-MEzl{+$5Z zYHdl#0~j>tzh$}}_;t&!;7?(NBMYT^1ajn~2;m|wXZ!$`C&YVat|6AX>CB9(s*{V*x&7sVGqsZklhs~(lRy?Mbv8O#l0wKg^ zY6gz%->GCNgbR$5c|T62=y_~E&2!#TSigtnKE-;@F663BS`T&g+EFp>rD!y}rE_k# zrUCSA=FZeT-R$FTWN{Wn1CX&s1ag_uTvfi9E7NGm_#D<=s7E|Vp2kA?*PDD_WjMqL zbAYM=bs=r*yYb?KmSwYeSKG#-9nrcXO$>QF%diJ;`X*W%SYVj zYa52|i&TYdO3M#msw1%GE4uwJ!*Nze>%B8t_h^kxO+RaH@z_6(03Q8<1r-Oj51~-) zDp(Ibww1ScnB$Jv=;Ka&gu4@wYVH zP14QGTao6;@BaRch??b`eIWyXoHar<*_>pa3#b)eJt2=zLDcqqt0`Ru&gL+oX6nWM z0$%mpYou2}-j0s!$!_QLy4Zkw)gBtQZ?zvFo$FKG#F%2r1f#way4xXi%nHtZqqrOeL&l)x) z2DIx^eHqe+YIc{971`c;01GQCwKmnoUsAVmmTvL6NaZE-T0C@(u+`rrdPjOx9__dc z{=LUptaq|BHZ?{a-bF!#3p;aeYx%uT@2VKI+=NGBOyjx~vUE4`r+-76u-TH)7kN`f zc?peUSlm`roIlN{Wn_B^U3tc`trZFG6O6zepi^4D#EhUZ@Qz?{{|}zD$9Zi1b7VID z*HTK^_OI?-mcGK%z7jQw!*XiDc1WoT(3_wLQ z!6Oz%)b@uJM~^HaTfFWhx&TTu)MHokV3ugK@HxyFB^c8HU^bae-gB1xayYx}k8nyP zfDF=nB@2D;eb^+rTlN{1OCufAH$O&#pWxW!i{=C0j_Jnk64*F(ejc=#5A_^HwcU)2 zAI=MWws=3wwoSeBKID%#CBetPqIgX6Z%Mkonj##KU4 z@X$PChu!TSQh0&>c^3Le_icd8@?XzXVYFh1uwig-U7<2 zs+rHPWUQ6kSb;3L1irGlMz5B1{8nTow6%@jx;%S!<$(;R*ZGr3Bn1`G*WM( zj_3Z>+jz8X%BZ#;s2zuQ?Qlb;xzv(uZiEX;LF&6c^9+Duom~N_by_&?nV-BPNcp-D z5En{laM;>L#P^9=>g`!YW7Ly>B%059et+Ou4z1~#o45Ka+;SEt6LZ!Je16;OanRIb zVrnc@$Uf3N=Zpm%(EquE?sJ5QRMsDD9q%3raKn zNY0Ue42TIg-l!sSdG9C{-yQQB(4iI(2Fx8ThiZouGt7Y3=m}AayTqR%wO}@&ePBkE zdOHS!>qJi1138yZp)I)o<)+L~_^_|_L|e3s)auGnfDmpxJAfxWUaG@8#`Odo;-U6P zs00UjEBKu|%!FcK?$z>)>?mU*i2vvoH>PCddsOT*WyuB8^ zc3j@+m9C}qsvmjrsfzS*wmNFOT@Dr*B%gPWo}t|YgR(e&*aRGXsFY~2c|uAmb4@KW z{g|)&|6*GI7gqN_MMFwzz7(Hl+iv<$1D?fd;SyTLeGu6MQ!x@g-g}6exf4Pk87TZe z0U};$W&m!wLuWpm7W;bnH(UMyr7K$GAO{pg*e_!?G@4--XIhdXb>Bw_g^Sk6xvpBH-MTIQ3X>=<3wu5B*@5!z0lyoRa;z3sQ>Xz8jK6IY$|{`eyX$y z0D1`^^CPN!f;PDOXHULLdr%PH$(D-FBynH@ax%%(8aOZLtxz!f2i~2K4gQJm)}q(M z2_Uqgsm1j-1=u% zComxe0t`fc9xY;W2`#BbNsCDbBdV*lRBt$ouulv*dPwcoP(3~!X1rQD`hxdueuCrX zPrP|N*1a#%5cJY}>-BkTF@H0xUMku$qBQMU+uN(&a`&WVK{;twkW-ndJ~XJnbNVm$ zBUnppe~jb}wt^3+MjyO;70y*Kh@16TRi6H1nzNt)JOB`De4QEY@M@eZ5R?OZY4_Ve zDt>QPSAfVjs<{p={K-4YvcB*TpZQnzxB~CUlip#sQ@RrKnPx%RSB?^+cVpbSW5~J8r!H0hUDDz$&!ZUb_;jwMWwL ze8?Nb5UFPgh^^8kWST>1T>El)e#mYN2|wGyPHbSu5~5*(adTPWfEUSAuldxG<{&oD z`P5gV7pJH1yvzohRIX*Y&3aFaS$2ybr**VkF0;@dg%X=YhnEBr-YvgCRpg1w8Phfibl1Lr~x?4iMY8x zdKKoBs8ITgwtWo(cMm{j0f;CQj9kp=hG0A|tSULuOiERG7{mX&ERgxA`8e|k0eB{# zccsN#w&Sl;wPY3~m4VDgqTdVbkUJXuRi4`A91DW;h9wkWLhTA#+G-*ws90b~+84@V zc`m=XnT`@c+O|KY)P@LrXUWokn-VvxW=bL?SBLIXNxzo=AwEBHbSwUm4Kh^8jI{NgQVz;iEW`kO9x<79YvSll#mL-+Na)>$7o%ZT@+!17N& z!8jzlpDEl2!<(l?BnS_;$Lsy=)p^v@)zMc!@oKN06wTBORlYV4>_teWah!9&3!E=6K_#!FmL7RkUB#*9Cn=Vccb_SWzT~g5X zKF~-}_mOesn>%FD&qUJm0&3m+@4ZYAEw61SA2O&kA3QO1tq@oKwx6JubJz6wTFdQ- zW5P~h-#sYUz7_F5%Gc9P(9$IKf8e16?Ow_dT6|%QGUQ*YZX>KsKYhAHU*gwv%_&`m z!VYF3xxmklH{~Z~M_kf~5BGxiza=ME%CO&54%so-Q-9hh&$d#l)B)Ii&?|91zM@$q z85knGlFoxQThe+kwyCk+8Tc4ilrJ1eYB{C^r)S8<@p>x=WWyYDJQ?^3wDyi(;EMfDW#%T+m3~5 z*Q9d^72>t&hAsA3*Dhi`J_dtyrQUbfU_<(XGqfIffG$djy>_Tfn(cIHDiyZqsR_zjUrD;D3)Lmg@{g7IL)V_7^*MsjD-B^*` zSf_s|n}>V&=jYNgy-D2jLD5iGhsBrg$d-ijumZePaQ$ZEwi=KOb*_Lg?grj8X9U!@ z!yyD=gh=Gf3$&@cIUPRt9mgMDzcMlFxM?`BBLAE_MT6RIkAJ)Ld}GunY3hOH4A_g3 zPWKr~Jv@t}zmzH&#(Q>N*%2um=)}Exm<}-@C)8ncY!*Y-|8dKBWP+SKh2o1xb8Sya ziQ}SWEh+IiI>;&PTQN45ibHO+n0g4C%+7E+GtRn;)YQ+~=AmgUPT%r!vgmu+NNlV&_PjE?ZQ(i6cm-(CtH{u^hxA-8w5>@gd)5gSzDHiym z)4+Pv)P#4TMEXNDVb^nk0y=`YboOXRC6DuZ7RY-T|B}B*M7ul4O_&M)O%k0Pl?@)0 zdUesAXDK0jCmF30J8@m>j&Oc>ua#YZf2=9FHyh`~XXhXD8gP-7S$o>xY@&mQXE`|Y zU1lTahC>v)+&Kw0?J4fS_gYcTReF_SzVP}Cq?q&SI_ZL+*z(8KADNco;sI49=YrwY zy_}mKt?4uQoYKv`<-2qV9b2xpQcJ@ZE-dsi6~F+>!z>7;uA4n9bQ>4i9K7tYuL8lQ zf5;@yxHvD{^W2AqhBzlHxxD;G#0;lP_xf2{B;)(#FDBD;dzY+8QDF7IoT^?HKYovp21i#ImvITnu$Dq`^5+-Hf;YmAqc<{ zDm^ck_#o5u?bP9Xf8F%{@}>Rxe%xb40pTrC9o?Og>-bK6sQy!VbUSvhf`GCKa0Ou$ zI2o_6a$n6v-i>-K-M+P^*?{Ix)ti!3ygA zb|Y!;`y5+0FgYSZ19Cx)ecM8!UYfdfB*?sgXlQ8ooqOvmv`C;Zf#pn|w(5Q)LC++W z*C{Zv3}#*Lq{9lZ9ktF!4~x?DR*$6z_&7NLA;N>YEk#Fp9T8c><#@ z^40vGxBbT@56)Se-AS!uxzdScWwvn{mQomvcB|cwr(i+2lttXXUYa~Ey1_$qLDrr) z8E+efKeD0U6M>EDopxu^eeS=swh9>}(=m*sq>wu9%{)=glcDtDo%q4x`&On%wPdEs za(ZCL|30G7j}*wD0fPhESxcGxPR6u<=W4{AojEnRJ5(>MDcC19(7eePd(eNRb*7rSJ3Eue$Y)bWmU2Cik}f z{-UWJXc7pa-@>x)I$1?tspz(M?#3M8@p^uAbfjKwMGT&a#*#DX?CdNDQ!|F=dw)=| zu(}Fq(%&U_gh(!7pAE7CEu5wLSL+`yzw_E8I#A%5gFoz*rQ44C!9){d*`QF9DkE(l zEef)<5>gYpDk}V z^*?_u&xZw{z+jP1yHg)VT?Acm0R`@l3UL)i-C@EXKhlcv-E#|^pLHewkSCe9%g9~diem;iwAucZx@v8!ILsB5sV!_K_#ej#j$p+1T)W?yqRbeQxbQr0R3gA^HyK>43xE zFC*cx{XTYH=qSN-@Vw%V8S(CA5a@Af>c)zFcP0Ri9b;^XUW>rSP^#ts)yS3jL-l_D zJB&4J2-y>|W#4y(N+DSb*+Rk?OO|XC3XxIPh(XDkHG45+DND928N2MukZmk8^SeH; z?;r4+*XzFSYv$g0?tRX4o^#G~&inoRUU7&e)*i?rXy`J?;y1`M%@fn9VwNS<=DH4U zTWojkERv%Fi{D2atk{z>)PcSl__XR6*lnRx)Nm=KUN;fdZ=Nn@rRK z19MQ-*?azV%Tns?H$p$j@R!vzv}Azxc7Dn9nD3IwF4TX3K^C+_m=sa722j(h7Q0c- z6Ci+%mR=u3&H!^iIpw4=({>X_KhBN;TLQSu?)qwg;(aZ2I}Iqh9IF<% zo$&pZEFvybkC=>^UwUhdUx=3~fzE)}9rjm;Vqd>jFqm{81jNyCkKNbj8>BmVwMYEQ zY>uYySUHihZ}EJasEG&KsdTmF^a@sbQt^&mbb$6isyGAy$B?QOrSjY)T@$#|&Nj!_ ze@e=$9K62YW-$#n1{3))43bqPEq_G$J1ZUU)CN{O5@otEK7M1iCG5|D7ReJaT|%|7 z;pfIB9}$st?`ICXhE`-xFlk}D155AN7D*v-bu&n~tQ*P21S`KB41a7Ny1LO*Sgyrb4aF5`EmQKw<8D_*wD<>L>|T%oC!Pwjt@4&(p)*-UkE(34_?iDJnt-hb%PT7}O0%IOPS5R& z&1H$M#m*NGA?UGS@BFu3T18kWo^TCs!ypT^=a<N@UN#QVbZk4>o)1R_qA)00^eWKXdMzlj(itZoW6Xk zo9!AGzf^w+^1piSU!mXs^#Kh*kqv}SG9y2+J8a9)oPIw-OK_8%QPRzBr)|pceSV?a zCsj1&>8=7`uL12%OHjl)(&4h$FTn&o62uOB;Q0GVu8fQfCE=ac$*N%KnGTO>#E(ix ziK`7X<|UzzmRupg*;hjD-5|?9CgU5T#r2+WGT8LrD*1kjp92*4SK3!XGj9wzHYTmB zsMIe6Y6|eFG(WqdzU=wp7G3?ZvbLvZnGT5*8%td}>H)UfH-I(4SH#cPbL~Y`3;`WF z6*^Irlsxhp8g@aRaA|-4FrWCACT8;(#xw9)C7vSW2=%T+p58k6^ph%_-J6|Dxrp$*n3Zwf<#8cJD0X~D?lV6H;T!@4t`}wMZeuwktj^1Jb z9#2T$oe0Ox*a6x;!Np5-{KCR7B8e11B8=w?@ASmJ=^Gijkf+b+hFhHONkXGzyaRBu)+Q?)|Anhys>!v-9{8^APvbTUv^TlngwwUpM*+!|&bmwxHPzy*oZiQ8q(PO#_bv zHAF@h(#~x@t+{wHmosRK(m@t^-%zOL3r%d47AlF7Oxi_Pvk5X`>#a;HDQZg(LMBPQ zpUy~Gie9fKCahg)SmwB*kB@_cewPyUD)w6F|nZOXY)a1tbJw zKx#uiXwKTJ=mgZ&Gm9;awb8HQKaaB!>;}}M!1r}cpuyu$fa3aS%m7t@o&9zaxG=PY zTe1nxp>&jag@lAIY0UgAcpp~1lIo16j2JM6?TwhS)jRa;X4ROkN%BP zuKmEcOFWa2c%eHVcXp;8nwDO?_tZ|*$!k>}StIA_@M~=(7KQ4rcIjo};CPG>69h+c z`dbKljoW|$7!+D+9ABN}*7QUa>^D zUV6wW^ENI7awbDP!l4!*5rW&clc1xE7V=xKW%J0=4p7tTfFI~}Sohz_T^G%nVM$H! zKDNO^Rh773S=mpEKzF>yB$OUco{5jR7DMJn{>(1U;Y@747>ikGURI=wHcTZAdeFWo z9NRh>RH2;P*yueEYkl-T1Aw??Lig@scj@M0_zuX?K@8@KVNdthqTb0Vkpp!Nc6z1g z2!nutI#baMv%(f#yWxoS;_=tU5Qugm0}24%Ubh2g2_r6Kq2bcvN~MM>NXkef$IXeV zJ6oGE03X8zFj*vJXoLkJXC{RD^hQ&-W{GA@T*8Ay0|gi&Ld$J$;;S68)_ zeHa@U$$w8UwI`#mnBS_O9kT&rwVoH70bz$!zh<#9o$>4+z?8l#iaeGoLPO&lsK$jy zRe4cus`SVKn+n@T)?@_5E6%J+r_P`qt+Mk$LN==bb206@`?ihug1nad`Yn3&Ve&CD zDnY{)^2nq);Y@i3`L_3b?1Pk~%Y0{k)qYRza4}DE$~ZxtXBqWsjJ=W$S1*0>+D3tz zH%3bij!#*VVwG#yXP)SS-z)UFdpUWSb`R@DUm@4N41ur2PIh~K@lvPBS~Oqy>6X&w zWbN&su)javfXh90gG6rkG{}w*W&k^|S{*8Ob2h@>jrMU*im0upr+iklI7UkZ0t^hG zQ4Ea&0Mekdv%RG-KEBFr*%iq0`Kd-B$4us<;vB`dW~EUqE~0ir8lpWS&O{YBbG2iQ zch{Mg_{mRhjn=lHJUZKH%RedQ1l$^93RLHbLU`ti+;#+w10@5mdMs$}=3mdFt^Sbe zXPX2C1m^P=K?Z22+zI|oWP-gPe4v8)kQ|Hm|i8C5i|o?4v?)c*&4+y7$uz$xBt zATW>)5!lUB-~D2X$5-z^kuN3O3Q1~#f1x;1Y0=480xzJ7Xc~wYo!z8~){_RJbxG7^c-_tI{N`Tm91qOrIoUnukv}A*H zNo3kE*q#{H+1VRFj*_7T*F9|Zx+iLp_$@HQEhrPPXmbg{@sYOY%GmSAFsnb4Z zA=w?>MIRDb>}(afs3^w>-(BK}t6SCEpE?KW{hJ@ZbxCFtE4X|y^s4byOF85HL=?S zZm-GhZ1GeBcd8{W@!{w(z4mi!dywISdP{nFltbt%b(zUdO^Mz-r<)Oq;sR+qw%3R84 z0(3e|0wTNtR93lzuTFR+4tq>hX=drXg{7O$c)0)+ZS@dHWcHFq=ClO6=AWB z;F6-`c5!!i>GAREyP4Xz{RGL8dm8Leh21QDBO`h)Zf=;1ix4FxB{ZrH12er^BS@{Q z0O7>M8Oxnk_MY}z5f{i`Txhl3Un0ZB>qnWT1wuL}ghyG*n7_y?RX17Pxo4dtjG7f= zVbV9{;O71)xDC~TM!S+L54pP*91Fi+-EXl#b;q{U>=biS-nxC#!h&VZNT-ln&YU(V~KEN--h`zo2%>{**Vg8)r^8FQeVMxhAe6`o8mt9F%CaGtUz_UaHI^C_1gH@zbeGp< zGDQlL2OUkwxc1!CcW?RWrizLHza8$1prKdEhJO##94KEu^p$-iX>VghCB0Jr3v3By8{Oc8#O@|{@5R|J=VeT*;zl9 z3p{Z zftkJZ_;4@7>XPbzvKE7aAqjVo{8yMqDG~W2eGJ=JdWUIfN_*QjWu|}Mt$YplBdLFe zPotekTIg|{dYEy8|FZIFzy$4km0yWp2yLI?1Mx7w?+Z81{SjHP4i}`8= z0XVCL*E4hTw7kWY`klp`{wJb3OwX(HAV2CuF5fA4M-PXNymSoyC6x{jKKn+dCoxCZml~^fedAPdf+i459kMa)knbUgZ>}$W*5c^W3dqQ1-FF%=n6=d#IyEt^$N;sRi^~BpnJ%{8Y z_t+i&i2kX|J$0p|qDN0?PffPl194gy@IVeZz#Jb!X!mGy$2SUa&%Ql;rF1#r9+4mt z2r)C8C$d3x@H#$F1YTrxu#gKunDnw`f7SoOSZaiIR5dD@uhE3mSFi<^R;&sD0Jf)Dv}eD zZk%(MX(qg1lXc^q937bzhh7#G98Bwgf~iywhkj_I1|}kW*@sIF9a|M>n_b@2MP7tO z=PQ%pzv5nAJpn#`xBnOAKx}`%F%DncYvIb|N=r^b%DDPvF)Tzp*_d0fztRxxJ}e_L z`l0JC@2}WvlYTcZ)9fh2X?+tK@4p?~%ZV7u(K8h#zK?Jt8US+_N$e9aE>J38|6N*U z!w64)#C@f!hyrJd-YO1f)rVpCJ*Ke_XG-uU?6V!J)0Z9G;>yk&9l^-T&rP$}{&*h|nN>g-?ru826?Y38oga$5ZnmRZy`#W{&CN{YcF7=HEN zEWP5MeGi|&)p==<*2UH`V)+L)t52xh^5Y2L=Lwl1%r@eSJ&2T&$Ow$~6NcV$K{ z5CAk)N9lP*1_Y%F5B|LA!P3+BJ(g}4ox3%xZ+i9AlkJuHyu)mv;uh*q$r4CFDd=6Av`m@WwPi&aNihq?< zW5m$F&S)a3rA&7XZ>n%jL;l7MTMWS*f@n2pv~*x1C56a*3OGZ>rwwTwAkmwbO%%|* zUIBLePdX;u0!Pi0dI4JdjJ3c diff --git a/icons/obj/weapons/melee.dmi b/icons/obj/weapons/melee.dmi index 041abdf631848159f3a70df58ab571d30c8b2ef6..1c7db290f2c1bff414080a7e0f38cf43ecd39856 100644 GIT binary patch literal 13850 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 ZsF|}|sBQNO@Be(k$V)3rRZ5r!{vXNCBmDpX literal 14147 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 JS4)}){|{5QKgs|A From 2411c62392b10bfaac5f6db45d05e8f40a95793e Mon Sep 17 00:00:00 2001 From: Spaghetti-bit Date: Tue, 30 Jul 2024 06:47:57 -0700 Subject: [PATCH 17/35] [FEATURE/BALANCE] Parrying with Chairs and Fighting Lions! (#26039) * Chair go engarde! * White-space my beloathed. * Reduces damage of the bar stool to 8- wielded to 10, Reduces chair to 6, wielded to 8. * Update code/game/objects/structures/stool_bed_chair_nest/chairs.dm Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Signed-off-by: Spaghetti-bit * Applies suggestions from @Sirryan2002 --------- Signed-off-by: Spaghetti-bit Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> --- .../structures/stool_bed_chair_nest/chairs.dm | 39 ++++++++++++++++--- 1 file changed, 33 insertions(+), 6 deletions(-) diff --git a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm index 5e9d5804a4da..82fcc89c9992 100644 --- a/code/game/objects/structures/stool_bed_chair_nest/chairs.dm +++ b/code/game/objects/structures/stool_bed_chair_nest/chairs.dm @@ -464,14 +464,33 @@ lefthand_file = 'icons/mob/inhands/chairs_lefthand.dmi' righthand_file = 'icons/mob/inhands/chairs_righthand.dmi' w_class = WEIGHT_CLASS_HUGE - force = 8 + force = 6 throwforce = 10 throw_range = 3 hitsound = 'sound/items/trayhit1.ogg' hit_reaction_chance = 50 materials = list(MAT_METAL = 2000) - var/break_chance = 5 //Likely hood of smashing the chair. + /// Likelihood of smashing the chair. + var/break_chance = 5 + /// Used for when placing a chair back down. var/obj/structure/chair/origin_type = /obj/structure/chair + // Twohanded Component Vars + /// force applied with one hand. + var/force_unwielded = 6 + /// force applied with two hands. + var/force_wielded = 8 + // Parry Component Vars when wielding + /// the flat amount of damage the shield user takes per non-perfect parry + var/stamina_constant = 2 + /// stamina_coefficient * damage * time_since_time_parried = stamina damage taken per non perfect parry + var/stamina_coefficient = 1.5 + /// the attack types that are considered for parrying + var/parryable_attack_types = NON_PROJECTILE_ATTACKS + +/obj/item/chair/Initialize(mapload) + . = ..() + AddComponent(/datum/component/two_handed, force_unwielded = force_unwielded, force_wielded = force_wielded) + AddComponent(/datum/component/parry, _stamina_constant = stamina_constant, _stamina_coefficient = stamina_coefficient, _parryable_attack_types = parryable_attack_types) /obj/item/chair/light icon_state = "chair_greyscale_toppled" @@ -482,11 +501,13 @@ icon = 'icons/obj/chairs.dmi' icon_state = "stool_toppled" item_state = "stool" - force = 10 - throwforce = 10 + force = 8 + throwforce = 8 w_class = WEIGHT_CLASS_HUGE origin_type = /obj/structure/chair/stool break_chance = 0 //It's too sturdy. + force_unwielded = 8 + force_wielded = 10 /obj/item/chair/stool/bar name = "bar stool" @@ -501,8 +522,10 @@ item_state = "stool_bamboo" origin_type = /obj/structure/chair/stool/bamboo -/obj/item/chair/attack_self(mob/user) - plant(user) +/obj/item/chair/AltClick(mob/user) + . = ..() + if(Adjacent(user)) + plant(user) /obj/item/chair/proc/plant(mob/user) if(QDELETED(src)) @@ -560,6 +583,10 @@ return ..() +/obj/item/chair/examine(mob/user) + . = ..() + . += "You can Alt-Click [src] to place it down." + /obj/item/chair/wood name = "wooden chair" icon_state = "wooden_chair_toppled" From 495afc5e60a548926ddb9f1b10a2afdf4145f9b0 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:51:00 -0500 Subject: [PATCH 18/35] Moves almost all wrench checks in attackby to wrench_act() (#25687) * wrench a bunch of acts * atmospherics * some last few things * last iswrench changes for anything that isn't construction * Update code/game/machinery/pipe/pipe_construction.dm Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> * thank you dgamer * oopsie daisy * tests and addresses some introduced bugs * proper testing * proper ci * Update code/game/objects/structures/fluff.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> * Update code/game/objects/structures/fluff.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> * thank you burza :pray: Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> * Update code/modules/recycling/disposal-construction.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- code/__HELPERS/tool_helpers.dm | 38 ++--- code/game/machinery/constructable_frame.dm | 4 +- code/game/machinery/mass_driver.dm | 38 ++--- code/game/machinery/pipe/pipe_construction.dm | 18 +-- code/game/machinery/portable_turret.dm | 132 ++++++++++-------- .../objects/items/mountable_frames/frames.dm | 16 +-- .../items/weapons/grenades/chem_grenade.dm | 2 +- code/game/objects/structures/electricchair.dm | 21 ++- code/game/objects/structures/engicart.dm | 41 ++++-- code/game/objects/structures/fluff.dm | 23 +-- code/game/objects/structures/kitchen_spike.dm | 20 +-- .../game/objects/structures/tank_dispenser.dm | 20 +-- code/game/turfs/simulated/floor/plating.dm | 19 ++- code/modules/assembly/shock_kit.dm | 26 ++-- .../atmospherics/machinery/atmospherics.dm | 121 +++++++++------- .../components/binary_devices/passive_gate.dm | 9 +- .../components/binary_devices/pump.dm | 13 +- .../components/binary_devices/volume_pump.dm | 8 +- .../unary_devices/outlet_injector.dm | 8 +- .../unary_devices/portables_connector.dm | 9 +- .../components/unary_devices/thermomachine.dm | 4 +- .../components/unary_devices/vent_pump.dm | 5 - .../components/unary_devices/vent_scrubber.dm | 9 +- .../atmospherics/machinery/other/meter.dm | 24 ++-- code/modules/mining/equipment/survival_pod.dm | 53 +++---- code/modules/mob/living/silicon/ai/ai_mob.dm | 35 ++--- .../simple_animal/bot/bot_construction.dm | 2 +- .../power/engines/singularity/collector.dm | 34 ++--- .../engines/singularity/field_generator.dm | 44 +++--- .../power/engines/singularity/singulogen.dm | 28 ++-- .../recycling/disposal-construction.dm | 70 ++++++---- code/modules/station_goals/bsa.dm | 61 +++----- 32 files changed, 473 insertions(+), 482 deletions(-) diff --git a/code/__HELPERS/tool_helpers.dm b/code/__HELPERS/tool_helpers.dm index c88ee7c6046e..b4e3ca5164a4 100644 --- a/code/__HELPERS/tool_helpers.dm +++ b/code/__HELPERS/tool_helpers.dm @@ -1,35 +1,27 @@ //Quick type checks for some tools // Why are these not defines? -/proc/iswrench(O) - if(istype(O, /obj/item/wrench)) - return TRUE - return FALSE -/proc/iswelder(O) - if(istype(O, /obj/item/weldingtool)) - return TRUE - return FALSE +/proc/iswrench(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_WRENCH -/proc/iswirecutter(O) - if(istype(O, /obj/item/wirecutters)) - return TRUE - return FALSE +/proc/iswelder(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_WELDER -/proc/isscrewdriver(O) - if(istype(O, /obj/item/screwdriver)) - return TRUE - return FALSE +/proc/iswirecutter(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_WIRECUTTER -/proc/ismultitool(O) - if(istype(O, /obj/item/multitool)) - return TRUE - return FALSE +/proc/isscrewdriver(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_SCREWDRIVER + +/proc/ismultitool(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_MULTITOOL + +/proc/iscrowbar(obj/item/O) + return istype(O) && O.tool_behaviour == TOOL_CROWBAR /proc/iscoil(O) - if(istype(O, /obj/item/stack/cable_coil)) - return TRUE - return FALSE + return istype(O, /obj/item/stack/cable_coil) /proc/ispowertool(O)//used to check if a tool can force powered doors if(istype(O, /obj/item/crowbar/power) || istype(O, /obj/item/mecha_parts/mecha_equipment/medical/rescue_jaw)) diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index dde8834a2deb..8f77132473a7 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -92,8 +92,8 @@ to_chat(user, "You need five lengths of cable to wire the frame.") return - if(istype(P, /obj/item/wrench)) - playsound(src.loc, P.usesound, 75, 1) + if(iswrench(P)) + P.play_tool_sound(src) to_chat(user, "You dismantle the frame.") deconstruct(TRUE) return diff --git a/code/game/machinery/mass_driver.dm b/code/game/machinery/mass_driver.dm index 13275d3d61e9..377050f7902d 100644 --- a/code/game/machinery/mass_driver.dm +++ b/code/game/machinery/mass_driver.dm @@ -86,10 +86,10 @@ /obj/machinery/mass_driver_frame/attackby(obj/item/W as obj, mob/user as mob) switch(build) if(0) // Loose frame - if(istype(W, /obj/item/wrench)) - to_chat(user, "You begin to anchor \the [src] on the floor.") - playsound(get_turf(src), W.usesound, 50, 1) - if(do_after(user, 10 * W.toolspeed, target = src) && (build == 0)) + if(iswrench(W)) + to_chat(user, "You begin to anchor [src] on the floor.") + playsound(get_turf(src), W.usesound, 50, TRUE) + if(do_after(user, 1 SECONDS * W.toolspeed, target = src) && (build == 0)) to_chat(user, "You anchor \the [src]!") anchored = TRUE build++ @@ -97,10 +97,10 @@ return FALSE if(1) // Fixed to the floor - if(istype(W, /obj/item/wrench)) - to_chat(user, "You begin to de-anchor \the [src] from the floor.") - playsound(get_turf(src), W.usesound, 50, 1) - if(do_after(user, 10 * W.toolspeed, target = src) && (build == 1)) + if(iswrench(W)) + to_chat(user, "You begin to de-anchor [src] from the floor.") + playsound(get_turf(src), W.usesound, 50, TRUE) + if(do_after(user, 1 SECONDS * W.toolspeed, target = src) && (build == 1)) build-- anchored = FALSE to_chat(user, "You de-anchored \the [src]!") @@ -108,10 +108,10 @@ return FALSE if(2) // Welded to the floor - if(istype(W, /obj/item/stack/cable_coil)) + if(iscoil(W)) var/obj/item/stack/cable_coil/C = W - to_chat(user, "You start adding cables to \the [src]...") - playsound(get_turf(src), C.usesound, 50, 1) + to_chat(user, "You start adding cables to [src]...") + playsound(get_turf(src), C.usesound, 50, TRUE) if(do_after(user, 20 * C.toolspeed, target = src) && (C.get_amount() >= 2) && (build == 2)) C.use(2) to_chat(user, "You've added cables to \the [src].") @@ -120,10 +120,10 @@ return FALSE if(3) // Wired - if(istype(W, /obj/item/wirecutters)) - to_chat(user, "You begin to remove the wiring from \the [src].") - if(do_after(user, 10 * W.toolspeed, target = src) && (build == 3)) - new /obj/item/stack/cable_coil(loc,2) + if(iswirecutter(W)) + to_chat(user, "You begin to remove the wiring from [src].") + if(do_after(user, 1 SECONDS * W.toolspeed, target = src) && (build == 3)) + new /obj/item/stack/cable_coil(loc, 2) playsound(get_turf(src), W.usesound, 50, 1) to_chat(user, "You've removed the cables from \the [src].") build-- @@ -142,10 +142,10 @@ return FALSE if(4) // Grille in place - if(W.tool_behaviour == TOOL_CROWBAR) - to_chat(user, "You begin to pry off the grille from \the [src]...") - playsound(get_turf(src), W.usesound, 50, 1) - if(do_after(user, 30 * W.toolspeed, target = src) && (build == 4)) + if(iscrowbar(W)) + to_chat(user, "You begin to pry off the grille from [src]...") + playsound(get_turf(src), W.usesound, 50, TRUE) + if(do_after(user, 3 SECONDS * W.toolspeed, target = src) && (build == 4)) new /obj/item/stack/rods(loc,2) build-- return TRUE diff --git a/code/game/machinery/pipe/pipe_construction.dm b/code/game/machinery/pipe/pipe_construction.dm index f43e82e8091a..e33913c49452 100644 --- a/code/game/machinery/pipe/pipe_construction.dm +++ b/code/game/machinery/pipe/pipe_construction.dm @@ -537,18 +537,16 @@ item_state = "buildpipe" w_class = WEIGHT_CLASS_BULKY -/obj/item/pipe_meter/attackby(obj/item/W, mob/user, params) - if(!iswrench(W)) - return ..() - +/obj/item/pipe_meter/wrench_act(mob/living/user, obj/item/I) if(!locate(/obj/machinery/atmospherics/pipe, loc)) - to_chat(user, "You need to fasten it to a pipe") + to_chat(user, "You need to fasten it to a pipe.") return TRUE new /obj/machinery/atmospherics/meter(loc) - playsound(loc, W.usesound, 50, 1) + I.play_tool_sound(src) to_chat(user, "You have fastened the meter to the pipe.") qdel(src) + return TRUE /obj/item/pipe_meter/rpd_act(mob/user, obj/item/rpd/our_rpd) if(our_rpd.mode == RPD_DELETE_MODE) @@ -565,15 +563,13 @@ item_state = "buildpipe" w_class = WEIGHT_CLASS_BULKY -/obj/item/pipe_gsensor/attackby(obj/item/W, mob/user) - if(!istype(W, /obj/item/wrench)) - return ..() - +/obj/item/pipe_gsensor/wrench_act(mob/living/user, obj/item/I) var/obj/machinery/atmospherics/air_sensor/AS = new /obj/machinery/atmospherics/air_sensor(loc) AS.bolts = FALSE - playsound(get_turf(src), W.usesound, 50, 1) + I.play_tool_sound(src, 50) to_chat(user, "You have fastened the gas sensor.") qdel(src) + return TRUE /obj/item/pipe_gsensor/rpd_act(mob/user, obj/item/rpd/our_rpd) if(our_rpd.mode == RPD_DELETE_MODE) diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index d205332c36ae..b186a0981258 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -331,52 +331,67 @@ GLOBAL_LIST_EMPTY(turret_icons) return update_icon(UPDATE_ICON_STATE) +/obj/machinery/porta_turret/wrench_act(mob/living/user, obj/item/I) + if(enabled || raised) + to_chat(user, "You cannot unsecure an active turret!") + return + if(wrenching) + to_chat(user, "Someone is already [anchored ? "un" : ""]securing the turret!") + return + if(!anchored && isinspace()) + to_chat(user, "Cannot secure turrets in space!") + return -/obj/machinery/porta_turret/attackby(obj/item/I, mob/user) - if((stat & BROKEN) && !syndicate) - if(I.tool_behaviour == TOOL_CROWBAR) - //If the turret is destroyed, you can remove it with a crowbar to - //try and salvage its components - to_chat(user, "You begin prying the metal coverings off.") - if(do_after(user, 20 * I.toolspeed, target = src)) - if(prob(70)) - to_chat(user, "You remove the turret and salvage some components.") - if(installation) - var/obj/item/gun/energy/Gun = new installation(loc) - Gun.cell.charge = gun_charge - Gun.update_icon() - if(prob(50)) - new /obj/item/stack/sheet/metal(loc, rand(1,4)) - if(prob(50)) - new /obj/item/assembly/prox_sensor(loc) - else - to_chat(user, "You remove the turret but did not manage to salvage anything.") - qdel(src) // qdel + user.visible_message( \ + "[user] begins [anchored ? "un" : ""]securing the turret.", \ + "You begin [anchored ? "un" : ""]securing the turret." \ + ) - else if((istype(I, /obj/item/wrench))) - if(enabled || raised) - to_chat(user, "You cannot unsecure an active turret!") - return - if(wrenching) - to_chat(user, "Someone is already [anchored ? "un" : ""]securing the turret!") - return - if(!anchored && isinspace()) - to_chat(user, "Cannot secure turrets in space!") - return + wrenching = TRUE + if(I.use_tool(src, user, 2 SECONDS, volume = 50)) + //This code handles moving the turret around. After all, it's a portable turret! + playsound(loc, I.usesound, 100, 1) + anchored = !anchored + update_icon(UPDATE_ICON_STATE) + to_chat(user, "You [anchored ? "" : "un"]secure the exterior bolts on the turret.") + wrenching = FALSE + + return TRUE + +/obj/machinery/porta_turret/tool_act(mob/living/user, obj/item/I, tool_type) + if(user.a_intent != INTENT_HELP) + return ..() + if(syndicate) + to_chat(user, "[src] is sealed tightly, tools won't help here.") + return TRUE + + if(!(stat & BROKEN)) + to_chat(user, "[src] is in fine condition, you'd need to rough it up a bit if you wanted to disassemble it.") + return TRUE + return ..() - user.visible_message( \ - "[user] begins [anchored ? "un" : ""]securing the turret.", \ - "You begin [anchored ? "un" : ""]securing the turret." \ - ) +/obj/machinery/porta_turret/crowbar_act(mob/living/user, obj/item/I) + . = TRUE + to_chat(user, "You begin prying the metal coverings off.") + if(!I.use_tool(src, user, 2 SECONDS, 0, 50)) + return FALSE + if(prob(70)) + to_chat(user, "You remove the turret and salvage some components.") + if(installation) + var/obj/item/gun/energy/Gun = new installation(loc) + Gun.cell.charge = gun_charge + Gun.update_icon() + if(prob(50)) + new /obj/item/stack/sheet/metal(loc, rand(1,4)) + if(prob(50)) + new /obj/item/assembly/prox_sensor(loc) + else + to_chat(user, "You remove the turret but did not manage to salvage anything.") + qdel(src) // qdel - wrenching = TRUE - if(do_after(user, 50 * I.toolspeed, target = src)) - //This code handles moving the turret around. After all, it's a portable turret! - playsound(loc, I.usesound, 100, 1) - anchored = !anchored - update_icon(UPDATE_ICON_STATE) - to_chat(user, "You [anchored ? "" : "un"]secure the exterior bolts on the turret.") - wrenching = FALSE +/obj/machinery/porta_turret/attackby(obj/item/I, mob/user) + if((stat & BROKEN) && !syndicate) + return else if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) if(HasController()) @@ -388,17 +403,22 @@ GLOBAL_LIST_EMPTY(turret_icons) else to_chat(user, "Access denied.") - else - //if the turret was attacked with the intention of harming it: - user.changeNext_move(CLICK_CD_MELEE) - playsound(src.loc, 'sound/weapons/smash.ogg', 60, 1) - if(I.force * 0.5 > 1) //if the force of impact dealt at least 1 damage, the turret gets pissed off - if(!attacked && !emagged) - attacked = TRUE - spawn(60) - attacked = FALSE + return TRUE + + if(user.a_intent == INTENT_HELP) + return ..() + // otherwise, if the turret was attacked with the intention of harming it: + user.changeNext_move(CLICK_CD_MELEE) + user.do_item_attack_animation() + playsound(src.loc, 'sound/weapons/smash.ogg', 60, 1) + if(I.force * 0.5 > 1) //if the force of impact dealt at least 1 damage, the turret gets pissed off + if(!attacked && !emagged) + attacked = TRUE + addtimer(VARSET_CALLBACK(src, attacked, FALSE), 6 SECONDS) + + ..() + - ..() /obj/machinery/porta_turret/attack_animal(mob/living/simple_animal/M) M.changeNext_move(CLICK_CD_MELEE) @@ -854,7 +874,7 @@ GLOBAL_LIST_EMPTY(turret_icons) //this is a bit unwieldy but self-explanatory switch(build_step) if(0) //first step - if(istype(I, /obj/item/wrench) && !anchored) + if(iswrench(I) && !anchored) playsound(loc, I.usesound, 100, 1) to_chat(user, "You secure the external bolts.") anchored = TRUE @@ -879,7 +899,7 @@ GLOBAL_LIST_EMPTY(turret_icons) to_chat(user, "You need two sheets of metal to continue construction.") return - else if(istype(I, /obj/item/wrench)) + else if(iswrench(I)) playsound(loc, I.usesound, 75, 1) to_chat(user, "You unfasten the external bolts.") anchored = FALSE @@ -888,7 +908,7 @@ GLOBAL_LIST_EMPTY(turret_icons) if(2) - if(istype(I, /obj/item/wrench)) + if(iswrench(I)) playsound(loc, I.usesound, 100, 1) to_chat(user, "You bolt the metal armor into place.") build_step = 3 @@ -921,7 +941,7 @@ GLOBAL_LIST_EMPTY(turret_icons) qdel(I) //delete the gun :( qdel return - else if(istype(I, /obj/item/wrench)) + else if(iswrench(I)) playsound(loc, I.usesound, 100, 1) to_chat(user, "You remove the turret's metal armor bolts.") build_step = 2 diff --git a/code/game/objects/items/mountable_frames/frames.dm b/code/game/objects/items/mountable_frames/frames.dm index 6f35d17317c6..5823064a91a1 100644 --- a/code/game/objects/items/mountable_frames/frames.dm +++ b/code/game/objects/items/mountable_frames/frames.dm @@ -12,15 +12,13 @@ ///The requirements for this frame to be placed, uses bit flags var/mount_requirements = 0 -/obj/item/mounted/frame/attackby(obj/item/W, mob/user) - ..() - if(istype(W, /obj/item/wrench)) - var/turf/user_turf = get_turf(user) - if(metal_sheets_refunded) - new /obj/item/stack/sheet/metal(user_turf, metal_sheets_refunded) - if(glass_sheets_refunded) - new /obj/item/stack/sheet/glass(user_turf, glass_sheets_refunded) - qdel(src) +/obj/item/mounted/frame/wrench_act(mob/living/user, obj/item/I) + var/turf/user_turf = get_turf(user) + if(metal_sheets_refunded) + new /obj/item/stack/sheet/metal(user_turf, metal_sheets_refunded) + if(glass_sheets_refunded) + new /obj/item/stack/sheet/glass(user_turf, glass_sheets_refunded) + qdel(src) /obj/item/mounted/frame/try_build(turf/on_wall, mob/user) if(!..()) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 2e73d0a61743..62acbe2d863e 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -175,7 +175,7 @@ stage = WIRED update_icon(UPDATE_ICON_STATE) - else if(stage == WIRED && istype(I, /obj/item/wrench)) + else if(stage == WIRED && iswrench(I)) to_chat(user, "You open the grenade and remove the contents.") stage = EMPTY payload_name = null diff --git a/code/game/objects/structures/electricchair.dm b/code/game/objects/structures/electricchair.dm index 9eacf37ffb57..3753873db312 100644 --- a/code/game/objects/structures/electricchair.dm +++ b/code/game/objects/structures/electricchair.dm @@ -29,17 +29,16 @@ . = ..() . += "You can Alt-Click [src] to activate it." -/obj/structure/chair/e_chair/attackby(obj/item/W as obj, mob/user as mob, params) - if(istype(W, /obj/item/wrench)) - var/obj/structure/chair/C = new /obj/structure/chair(loc) - playsound(loc, W.usesound, 50, 1) - C.dir = dir - part.loc = loc - part.master = null - part = null - qdel(src) - return - return ..() +/obj/structure/chair/e_chair/wrench_act(mob/user, obj/item/I) + . = TRUE + var/obj/structure/chair/C = new /obj/structure/chair(loc) + I.play_tool_sound(src, 50) + C.dir = dir + part.loc = loc + part.master = null + part = null + visible_message("[user] deconstructs [src].") + qdel(src) /obj/structure/chair/e_chair/AltClick(mob/user) if(user.stat || HAS_TRAIT(user, TRAIT_HANDS_BLOCKED) || !Adjacent(user)) diff --git a/code/game/objects/structures/engicart.dm b/code/game/objects/structures/engicart.dm index 7a605c46ff6c..37b69f505c16 100644 --- a/code/game/objects/structures/engicart.dm +++ b/code/game/objects/structures/engicart.dm @@ -82,24 +82,35 @@ update_icon(UPDATE_OVERLAYS) else to_chat(user, fail_msg) - else if(istype(I, /obj/item/wrench)) - if(!anchored && !isinspace()) - playsound(src.loc, I.usesound, 50, 1) - user.visible_message( \ - "[user] tightens \the [src]'s casters.", \ - " You have tightened \the [src]'s casters.", \ - "You hear ratchet.") - anchored = TRUE - else if(anchored) - playsound(src.loc, I.usesound, 50, 1) - user.visible_message( \ - "[user] loosens \the [src]'s casters.", \ - " You have loosened \the [src]'s casters.", \ - "You hear ratchet.") - anchored = FALSE else to_chat(usr, "You cannot interface your modules [src]!") +/obj/structure/engineeringcart/tool_act(mob/living/user, obj/item/I, tool_type) + if(I.is_robot_module()) + to_chat(user, "You cannot interface your modules [src]!") + return FALSE + return ..() + +/obj/structure/engineeringcart/wrench_act(mob/living/user, obj/item/I) + if(!anchored && !isinspace()) + I.play_tool_sound(src, I.tool_volume) + user.visible_message( + "[user] tightens [src]'s casters.", + "You have tightened [src]'s casters.", + "You hear ratchet." + ) + anchored = TRUE + else if(anchored) + I.play_tool_sound(src, I.tool_volume) + user.visible_message( + "[user] loosens [src]'s casters.", + " You have loosened [src]'s casters.", + "You hear ratchet." + ) + anchored = FALSE + + return TRUE + /obj/structure/engineeringcart/attack_hand(mob/user) var/list/engicart_items = list() diff --git a/code/game/objects/structures/fluff.dm b/code/game/objects/structures/fluff.dm index f816563f3a93..8dd48277574e 100644 --- a/code/game/objects/structures/fluff.dm +++ b/code/game/objects/structures/fluff.dm @@ -10,17 +10,18 @@ opacity = FALSE var/deconstructible = TRUE -/obj/structure/fluff/attackby(obj/item/I, mob/living/user, params) - if(istype(I, /obj/item/wrench) && deconstructible) - user.visible_message("[user] starts disassembling [src]...", "You start disassembling [src]...") - playsound(loc, I.usesound, 50, 1) - if(do_after(user, 5 SECONDS * I.toolspeed, target = src)) - user.visible_message("[user] disassembles [src]!", "You break down [src] into scrap metal.") - playsound(user, 'sound/items/deconstruct.ogg', 50, 1) - new /obj/item/stack/sheet/metal(drop_location()) - qdel(src) - return - return ..() +/obj/structure/fluff/wrench_act(mob/living/user, obj/item/I) + if(!deconstructible) + return FALSE + + user.visible_message("[user] starts disassembling [src]...", "You start disassembling [src]...") + playsound(loc, I.usesound, 50, TRUE) + if(I.use_tool(src, user, 5 SECONDS, 0, 50)) + user.visible_message("[user] disassembles [src]!", "You break down [src] into scrap metal.") + playsound(user, 'sound/items/deconstruct.ogg', 50, TRUE) + new /obj/item/stack/sheet/metal(drop_location()) + qdel(src) + return TRUE /// Empty terrariums are created when a preserved terrarium in a lavaland seed vault is activated. /obj/structure/fluff/empty_terrarium diff --git a/code/game/objects/structures/kitchen_spike.dm b/code/game/objects/structures/kitchen_spike.dm index 6ed12684b0dc..e95355137716 100644 --- a/code/game/objects/structures/kitchen_spike.dm +++ b/code/game/objects/structures/kitchen_spike.dm @@ -10,17 +10,19 @@ anchored = TRUE max_integrity = 200 +/obj/structure/kitchenspike_frame/wrench_act(mob/living/user, obj/item/I) + if(!I.tool_use_check(user, 0)) + return FALSE + TOOL_ATTEMPT_DISMANTLE_MESSAGE + if(!I.use_tool(src, user, 4 SECONDS, volume = I.tool_volume)) + return TRUE + TOOL_DISMANTLE_SUCCESS_MESSAGE + deconstruct(TRUE) + return TRUE + /obj/structure/kitchenspike_frame/attackby(obj/item/I, mob/user, params) add_fingerprint(user) - if(istype(I, /obj/item/wrench)) - if(!I.tool_use_check(user, 0)) - return - TOOL_ATTEMPT_DISMANTLE_MESSAGE - if(!I.use_tool(src, user, 40, volume = I.tool_volume)) - return - TOOL_DISMANTLE_SUCCESS_MESSAGE - deconstruct(TRUE) - else if(istype(I, /obj/item/stack/rods)) + if(istype(I, /obj/item/stack/rods)) var/obj/item/stack/rods/R = I if(R.get_amount() >= 4) R.use(4) diff --git a/code/game/objects/structures/tank_dispenser.dm b/code/game/objects/structures/tank_dispenser.dm index d38485b0c9b4..b5e20b076c96 100644 --- a/code/game/objects/structures/tank_dispenser.dm +++ b/code/game/objects/structures/tank_dispenser.dm @@ -103,17 +103,19 @@ if(istype(I, /obj/item/tank/internals/plasma)) try_insert_tank(user, stored_plasma_tanks, I) return - - if(istype(I, /obj/item/wrench)) - if(anchored) - to_chat(user, "You lean down and unwrench [src].") - anchored = FALSE - else - to_chat(user, "You wrench [src] into place.") - anchored = TRUE - return return ..() +/obj/structure/dispenser/wrench_act(mob/living/user, obj/item/I) + I.play_tool_sound(src, 50) + if(anchored) + to_chat(user, "You lean down and unwrench [src].") + anchored = FALSE + else + to_chat(user, "You wrench [src] into place.") + anchored = TRUE + return TRUE + + /// Called when the user clicks on the oxygen or plasma tank UI buttons, and tries to withdraw a tank. /obj/structure/dispenser/proc/try_remove_tank(mob/living/user, list/tank_list) if(!LAZYLEN(tank_list)) diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index 6e34004f1ea1..b2c1e3608302 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -208,17 +208,16 @@ acidpwr = min(acidpwr, 50) //we reduce the power so reinf floor never get melted. . = ..() -/turf/simulated/floor/engine/attackby(obj/item/C as obj, mob/user as mob, params) - if(!C || !user) +/turf/simulated/floor/engine/wrench_act(mob/living/user, obj/item/wrench/W) + if(!user) return - if(istype(C, /obj/item/wrench)) - to_chat(user, "You begin removing rods...") - playsound(src, C.usesound, 80, 1) - if(do_after(user, 30 * C.toolspeed, target = src)) - if(!istype(src, /turf/simulated/floor/engine)) - return - new /obj/item/stack/rods(src, 2) - ChangeTurf(/turf/simulated/floor/plating) + . = TRUE + to_chat(user, "You begin removing rods...") + if(W.use_tool(src, user, 3 SECONDS, 0, 50)) + if(!istype(src, /turf/simulated/floor/engine)) + return + new /obj/item/stack/rods(src, 2) + ChangeTurf(/turf/simulated/floor/plating) /turf/simulated/floor/engine/ex_act(severity) switch(severity) diff --git a/code/modules/assembly/shock_kit.dm b/code/modules/assembly/shock_kit.dm index d8d0ca7cbc6f..02a5f9d9739e 100644 --- a/code/modules/assembly/shock_kit.dm +++ b/code/modules/assembly/shock_kit.dm @@ -14,18 +14,20 @@ QDEL_NULL(part2) return ..() -/obj/item/assembly/shock_kit/attackby(obj/item/W as obj, mob/user as mob, params) - if(istype(W, /obj/item/wrench) && !status) - var/turf/T = loc - if(ismob(T)) - T = T.loc - part1.loc = T - part2.loc = T - part1.master = null - part2.master = null - part1 = null - part2 = null - qdel(src) +/obj/item/assembly/shock_kit/wrench_act(mob/living/user, obj/item/I) + if(status) + return + . = TRUE + var/turf/T = get_turf(src) + part1?.forceMove(T) + part2?.forceMove(T) + part1?.master = null + part2?.master = null + part1 = null + part2 = null + visible_message("[user] disassembles [src].") + qdel(src) + return TRUE /obj/item/assembly/shock_kit/screwdriver_act(mob/user, obj/item/I) status = !status diff --git a/code/modules/atmospherics/machinery/atmospherics.dm b/code/modules/atmospherics/machinery/atmospherics.dm index 2ce2e9343d89..a42659c1302c 100644 --- a/code/modules/atmospherics/machinery/atmospherics.dm +++ b/code/modules/atmospherics/machinery/atmospherics.dm @@ -50,6 +50,9 @@ Pipelines + Other Objects -> Pipe network /// ID for automatic linkage of stuff. This is used to assist in connections at mapload. Dont try use it for other stuff var/autolink_id = null + /// Whether or not this can be unwrenched while on. + var/can_unwrench_while_on = TRUE + /obj/machinery/atmospherics/Initialize(mapload) . = ..() @@ -189,63 +192,73 @@ Pipelines + Other Objects -> Pipe network if(P) P.other_atmosmch -= src +/obj/machinery/atmospherics/wrench_act(mob/living/user, obj/item/wrench/W) + var/turf/T = get_turf(src) + if(!can_unwrench_while_on && !(stat & NOPOWER) && on) + to_chat(user, "You cannot unwrench this [name], turn it off first.") + return TRUE + if(!can_unwrench) + return FALSE + . = TRUE + if(level == 1 && T.transparent_floor && istype(src, /obj/machinery/atmospherics/pipe)) + to_chat(user, "You can't interact with something that's under the floor!") + return + if(level == 1 && isturf(T) && T.intact) + to_chat(user, "You must remove the plating first.") + return + var/datum/gas_mixture/int_air = return_obj_air() + var/datum/gas_mixture/env_air = T.get_readonly_air() + add_fingerprint(user) + + + var/unsafe_wrenching = FALSE + var/safefromgusts = FALSE + var/I = int_air ? int_air.return_pressure() : 0 + var/E = env_air ? env_air.return_pressure() : 0 + var/internal_pressure = I - E + + to_chat(user, "You begin to unfasten [src]...") + + if(HAS_TRAIT(user, TRAIT_MAGPULSE)) + safefromgusts = TRUE + + if(internal_pressure > 2 * ONE_ATMOSPHERE) + unsafe_wrenching = TRUE //Oh dear oh dear + if(internal_pressure > 1750 && !safefromgusts) // 1750 is the pressure limit to do 60 damage when thrown + to_chat(user, "As you struggle to unwrench [src] a huge gust of gas blows in your face! This seems like a terrible idea!") + else + to_chat(user, "As you begin unwrenching [src] a gust of air blows in your face... maybe you should reconsider?") + + if(!W.use_tool(src, user, 4 SECONDS, volume = 50) || QDELETED(src)) + return + + safefromgusts = FALSE + + if(HAS_TRAIT(user, TRAIT_MAGPULSE)) + safefromgusts = TRUE + + user.visible_message( + "[user] unfastens [src].", + "You have unfastened [src].", + "You hear ratcheting." + ) + investigate_log("was REMOVED by [key_name(usr)]", "atmos") + + //You unwrenched a pipe full of pressure? let's splat you into the wall silly. + if(unsafe_wrenching) + if(safefromgusts) + to_chat(user, "Your magboots cling to the floor as a great burst of wind bellows against you.") + else + unsafe_pressure_release(user,internal_pressure) + deconstruct(TRUE) + //(De)construction /obj/machinery/atmospherics/attackby(obj/item/W, mob/user) var/turf/T = get_turf(src) - if(can_unwrench && istype(W, /obj/item/wrench)) - if(level == 1 && T.transparent_floor && istype(src, /obj/machinery/atmospherics/pipe)) - to_chat(user, "You can't interact with something that's under the floor!") - return - if(level == 1 && isturf(T) && T.intact) - to_chat(user, "You must remove the plating first.") - return - var/datum/gas_mixture/int_air = return_obj_air() - var/datum/gas_mixture/env_air = T.get_readonly_air() - add_fingerprint(user) - - var/unsafe_wrenching = FALSE - var/safefromgusts = FALSE - var/I = int_air ? int_air.return_pressure() : 0 - var/E = env_air ? env_air.return_pressure() : 0 - var/internal_pressure = I - E - - playsound(loc, W.usesound, 50, 1) - to_chat(user, "You begin to unfasten \the [src]...") - - if(HAS_TRAIT(user, TRAIT_MAGPULSE)) - safefromgusts = TRUE - - if(internal_pressure > 2 * ONE_ATMOSPHERE) - unsafe_wrenching = TRUE //Oh dear oh dear - if(internal_pressure > 1750 && !safefromgusts) // 1750 is the pressure limit to do 60 damage when thrown - to_chat(user, "As you struggle to unwrench [src] a huge gust of gas blows in your face! This seems like a terrible idea!") - else - to_chat(user, "As you begin unwrenching [src] a gust of air blows in your face... maybe you should reconsider?") - - if(do_after(user, 40 * W.toolspeed, target = src) && !QDELETED(src)) - safefromgusts = FALSE - - if(HAS_TRAIT(user, TRAIT_MAGPULSE)) - safefromgusts = TRUE - - user.visible_message( \ - "[user] unfastens [src].", \ - "You have unfastened [src].", \ - "You hear ratcheting.") - investigate_log("was REMOVED by [key_name(usr)]", "atmos") - - //You unwrenched a pipe full of pressure? let's splat you into the wall silly. - if(unsafe_wrenching) - if(safefromgusts) - to_chat(user, "Your magboots cling to the floor as a great burst of wind bellows against you.") - else - unsafe_pressure_release(user,internal_pressure) - deconstruct(TRUE) - else - if(T.transparent_floor) - to_chat(user, "You can't interact with something that's under the floor!") - return TRUE - return ..() + if(T.transparent_floor) + to_chat(user, "You can't interact with something that's under the floor!") + return TRUE + return ..() //Called when an atmospherics object is unwrenched while having a large pressure difference //with it's locs air contents. diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 8f0b25cbb2ee..d372c47af00d 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -8,6 +8,7 @@ desc = "A one-way air valve that does not require power" can_unwrench = TRUE + can_unwrench_while_on = FALSE target_pressure = ONE_ATMOSPHERE @@ -126,11 +127,3 @@ . = TRUE if(.) investigate_log("was set to [target_pressure] kPa by [key_name(usr)]", "atmos") - -/obj/machinery/atmospherics/binary/passive_gate/attackby(obj/item/W, mob/user, params) - if(!istype(W, /obj/item/wrench)) - return ..() - if(on) - to_chat(user, "You cannot unwrench this [src], turn it off first.") - return 1 - return ..() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index 86f63455d990..25c0758b0ae2 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -13,13 +13,13 @@ Thus, the two variables affect pump operation are set in New(): */ /obj/machinery/atmospherics/binary/pump + name = "gas pump" + desc = "A pump." icon = 'icons/atmos/pump.dmi' icon_state = "map_off" - name = "gas pump" - desc = "A pump" - can_unwrench = TRUE + can_unwrench_while_on = FALSE target_pressure = ONE_ATMOSPHERE @@ -160,10 +160,5 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/binary/pump/attackby(obj/item/W, mob/user, params) if(is_pen(W)) rename_interactive(user, W) - return - else if(!istype(W, /obj/item/wrench)) - return ..() - if(!(stat & NOPOWER) && on) - to_chat(user, "You cannot unwrench this [src], turn it off first.") - return 1 + return TRUE return ..() diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index cce6166a2232..cdea20e78b14 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -20,6 +20,7 @@ Thus, the two variables affect pump operation are set in New(): desc = "A volumetric pump" can_unwrench = TRUE + can_unwrench_while_on = FALSE var/transfer_rate = 200 @@ -155,10 +156,5 @@ Thus, the two variables affect pump operation are set in New(): /obj/machinery/atmospherics/binary/volume_pump/attackby(obj/item/W, mob/user, params) if(is_pen(W)) rename_interactive(user, W) - return - else if(!istype(W, /obj/item/wrench)) - return ..() - if(!(stat & NOPOWER) && on) - to_chat(user, "You cannot unwrench this [src], turn it off first.") - return 1 + return TRUE return ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index d320f0fb4f5c..9329f4a46a06 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_EMPTY(air_injectors) resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF //really helpful in building gas chambers for xenomorphs can_unwrench = TRUE + can_unwrench_while_on = TRUE name = "air injector" desc = "Has a valve and pump attached to it." @@ -78,10 +79,3 @@ GLOBAL_LIST_EMPTY(air_injectors) var/obj/item/multitool/M = I M.buffer_uid = UID() to_chat(user, "You save [src] into [M]'s buffer") - -/obj/machinery/atmospherics/unary/outlet_injector/attackby(obj/item/W, mob/user) - if(iswrench(W)) - if(!(stat & NOPOWER) && on) - to_chat(user, "You cannot unwrench this [src], turn if off first.") - return TRUE - return ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index c3cfc1990b32..ed2179aef1f7 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -32,11 +32,10 @@ return 0 parent.update = 1 -/obj/machinery/atmospherics/unary/portables_connector/attackby(obj/item/W as obj, mob/user as mob, params) - if(istype(W, /obj/item/wrench)) - if(connected_device) - to_chat(user, "You cannot unwrench this [src], detach [connected_device] first.") - return 1 +/obj/machinery/atmospherics/unary/portables_connector/wrench_act(mob/living/user, obj/item/wrench/W) + if(connected_device) + to_chat(user, "You cannot unwrench this [name], detach [connected_device] first.") + return TRUE return ..() /obj/machinery/atmospherics/unary/portables_connector/portableConnectorReturnAir() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 627f04e8a14c..731d9c8ccbac 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -131,11 +131,11 @@ /obj/machinery/atmospherics/unary/thermomachine/wrench_act(mob/user, obj/item/I) . = TRUE - if(!I.use_tool(src, user, 0, volume = I.tool_volume)) - return if(!panel_open) to_chat(user, "Open the maintenance panel first.") return + if(!I.use_tool(src, user, 0, volume = I.tool_volume)) + return var/list/choices = list("West" = WEST, "East" = EAST, "South" = SOUTH, "North" = NORTH) var/selected = tgui_input_list(user, "Select a direction for the connector.", "Connector Direction", choices) if(!selected) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index bc4eba9414c0..6bf7a368259d 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -195,11 +195,6 @@ to_chat(user, "The vent is welded.") return TRUE - if(iswrench(W)) - if(!(stat & NOPOWER) && on) - to_chat(user, "You cannot unwrench this [src], turn it off first.") - return TRUE - return ..() /obj/machinery/atmospherics/unary/vent_pump/multitool_act(mob/living/user, obj/item/I) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index c43ab00ad58d..6184c5e4ba08 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -9,6 +9,7 @@ power_state = ACTIVE_POWER_USE idle_power_consumption = 10 active_power_consumption = 60 + can_unwrench_while_on = FALSE can_unwrench = TRUE @@ -215,14 +216,6 @@ pipe_image.plane = ABOVE_HUD_PLANE playsound(loc, 'sound/weapons/bladeslice.ogg', 100, TRUE) -/obj/machinery/atmospherics/unary/vent_scrubber/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - if(!(stat & NOPOWER) && on) - to_chat(user, "You cannot unwrench this [src], turn it off first.") - return TRUE - - return ..() - /obj/machinery/atmospherics/unary/vent_scrubber/welder_act(mob/user, obj/item/I) . = TRUE if(!I.tool_use_check(user, 0)) diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index 032ffa60068e..0f6deb15046b 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -83,17 +83,19 @@ GLOBAL_LIST_EMPTY(gas_meters) return ..() -/obj/machinery/atmospherics/meter/attackby(obj/item/W as obj, mob/user as mob, params) - if(!iswrench(W)) - return ..() - playsound(loc, W.usesound, 50, 1) - to_chat(user, "You begin to unfasten \the [src]...") - if(do_after(user, 40 * W.toolspeed, target = src)) - user.visible_message( \ - "[user] unfastens \the [src].", \ - "You have unfastened \the [src].", \ - "You hear ratchet.") - deconstruct(TRUE) +/obj/machinery/atmospherics/meter/wrench_act(mob/living/user, obj/item/wrench/W) + // don't call parent here, we're kind of different + to_chat(user, "You begin to unfasten [src]...") + if(!W.use_tool(src, user, volume = W.tool_volume)) + return + + user.visible_message( + "[user] unfastens [src].", + "You have unfastened [src].", + "You hear ratchet." + ) + deconstruct(TRUE) + return TRUE /obj/machinery/atmospherics/meter/deconstruct(disassembled = TRUE) if(!(flags & NODECONSTRUCT)) diff --git a/code/modules/mining/equipment/survival_pod.dm b/code/modules/mining/equipment/survival_pod.dm index f6ec847f9239..2cab7e579075 100644 --- a/code/modules/mining/equipment/survival_pod.dm +++ b/code/modules/mining/equipment/survival_pod.dm @@ -201,15 +201,16 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, density = TRUE pixel_y = -32 -/obj/item/gps/computer/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - playsound(loc, W.usesound, 50, 1) - user.visible_message("[user] disassembles the gps.", \ - "You start to disassemble the gps...", "You hear clanking and banging noises.") - if(do_after(user, 20 * W.toolspeed, target = src)) - new /obj/item/gps(loc) - qdel(src) - return ..() +/obj/item/gps/computer/wrench_act(mob/living/user, obj/item/I) + . = TRUE + user.visible_message("[user] starts to disassemble [src].", \ + "You start to disassemble [src]...", "You hear clanking and banging noises.") + if(!I.use_tool(src, user, 2 SECONDS, 0, 50)) + return + user.visible_message("[user] disassembles [src].", \ + "You disassemble [src].", "You hear clanking and banging noises.") + new /obj/item/gps(loc) + qdel(src) /obj/item/gps/computer/attack_hand(mob/user) attack_self(user) @@ -296,14 +297,15 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, new buildstacktype(loc, buildstackamount) qdel(src) -/obj/structure/fans/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - playsound(loc, W.usesound, 50, 1) - user.visible_message("[user] disassembles the fan.", \ - "You start to disassemble the fan...", "You hear clanking and banging noises.") - if(do_after(user, 20 * W.toolspeed, target = src)) - deconstruct() - return ..() +/obj/structure/fans/wrench_act(mob/living/user, obj/item/I) + . = TRUE + user.visible_message("[user] starts to disassemble [src].", \ + "You start to disassemble [src]...", "You hear clanking and banging noises.") + if(!I.use_tool(src, user, 2 SECONDS, volume = 50)) + return + user.visible_message("[user] disassembles [src].", \ + "You disassemble [src].", "You hear something fall on the floor.") + deconstruct() /obj/structure/fans/tiny name = "tiny fan" @@ -343,15 +345,14 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/economy/vending/wallmed/survival_pod, layer = MOB_LAYER - 0.2 density = FALSE -/obj/structure/tubes/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - playsound(loc, W.usesound, 50, 1) - user.visible_message("[user] disassembles [src].", \ - "You start to disassemble [src]...", "You hear clanking and banging noises.") - if(do_after(user, 20 * W.toolspeed, target = src)) - new /obj/item/stack/rods(loc) - qdel(src) - return ..() +/obj/structure/tubes/wrench_act(mob/living/user, obj/item/W) + . = TRUE + user.visible_message("[user] disassembles [src].", \ + "You start to disassemble [src]...", "You hear clanking and banging noises.") + if(!W.use_tool(src, user, 2 SECONDS, volume = 50)) + return + new /obj/item/stack/rods(loc) + qdel(src) /obj/item/fakeartefact name = "expensive forgery" diff --git a/code/modules/mob/living/silicon/ai/ai_mob.dm b/code/modules/mob/living/silicon/ai/ai_mob.dm index adae84a87e07..d607ee114848 100644 --- a/code/modules/mob/living/silicon/ai/ai_mob.dm +++ b/code/modules/mob/living/silicon/ai/ai_mob.dm @@ -1247,27 +1247,22 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( C.Togglelight(1) lit_cameras |= C - -/mob/living/silicon/ai/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - if(anchored) - user.visible_message("\The [user] starts to unbolt \the [src] from the plating...") - if(!do_after(user, 40 * W.toolspeed, target = src)) - user.visible_message("\The [user] decides not to unbolt \the [src].") - return - user.visible_message("\The [user] finishes unfastening \the [src]!") - anchored = FALSE - return - else - user.visible_message("\The [user] starts to bolt \the [src] to the plating...") - if(!do_after(user, 40 * W.toolspeed, target = src)) - user.visible_message("\The [user] decides not to bolt \the [src].") - return - user.visible_message("\The [user] finishes fastening down \the [src]!") - anchored = TRUE +/mob/living/silicon/ai/wrench_act(mob/living/user, obj/item/I) + . = TRUE + if(anchored) + user.visible_message("[user] starts to unbolt [src] from the plating...") + if(I.use_tool(src, user, 4 SECONDS, 0, 50)) + user.visible_message("[user] decides not to unbolt [src].") return - else - return ..() + user.visible_message("[user] finishes unfastening [src]!") + anchored = FALSE + return + user.visible_message("[user] starts to bolt [src] to the plating...") + if(!I.use_tool(src, user, 4 SECONDS, 0, 50)) + user.visible_message("[user] decides not to bolt [src].") + return FALSE + user.visible_message("[user] finishes fastening down [src]!") + anchored = TRUE /mob/living/silicon/ai/welder_act() return diff --git a/code/modules/mob/living/simple_animal/bot/bot_construction.dm b/code/modules/mob/living/simple_animal/bot/bot_construction.dm index 79cd8ab61e75..d73819b64759 100644 --- a/code/modules/mob/living/simple_animal/bot/bot_construction.dm +++ b/code/modules/mob/living/simple_animal/bot/bot_construction.dm @@ -505,7 +505,7 @@ //General Griefsky - else if(istype(I, /obj/item/wrench) && build_step == 3) + else if(iswrench(I) && build_step == 3) var/obj/item/griefsky_assembly/A = new /obj/item/griefsky_assembly(get_turf(src)) user.put_in_hands(A) to_chat(user, "You adjust the arm slots for extra weapons!") diff --git a/code/modules/power/engines/singularity/collector.dm b/code/modules/power/engines/singularity/collector.dm index 15561f2e4de0..4631406508cb 100644 --- a/code/modules/power/engines/singularity/collector.dm +++ b/code/modules/power/engines/singularity/collector.dm @@ -47,6 +47,24 @@ else to_chat(user, "The controls are locked!") +/obj/machinery/power/rad_collector/wrench_act(mob/living/user, obj/item/I) + . = TRUE + if(loaded_tank) + to_chat(user, "Remove the plasma tank first.") + return TRUE + var/turf/T = get_turf(src) + for(var/obj/machinery/power/rad_collector/can_wrench in T.contents) + if(can_wrench.anchored && !anchored) + to_chat(user, "You can't wrench down [src] here!") + return + I.play_tool_sound(src) + anchored = !anchored + user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet") + if(anchored) + connect_to_network() + else + disconnect_from_network() + /obj/machinery/power/rad_collector/attackby(obj/item/I, mob/user, params) if(istype(I, /obj/item/tank/internals/plasma)) @@ -64,22 +82,6 @@ if(loaded_tank && !locked) eject() return TRUE - else if(iswrench(I)) - if(loaded_tank) - to_chat(user, "Remove the plasma tank first.") - return TRUE - var/turf/T = get_turf(src) - for(var/obj/machinery/power/rad_collector/can_wrench in T.contents) - if(can_wrench.anchored && !anchored) - to_chat(user, "You can't wrench down [src] here!") - return - playsound(loc, I.usesound, 75, TRUE) - anchored = !anchored - user.visible_message("[user.name] [anchored ? "secures" : "unsecures"] the [name].", "You [anchored ? "secure" : "undo"] the external bolts.", "You hear a ratchet") - if(anchored) - connect_to_network() - else - disconnect_from_network() else if(istype(I, /obj/item/card/id) || istype(I, /obj/item/pda)) if(allowed(user)) if(active) diff --git a/code/modules/power/engines/singularity/field_generator.dm b/code/modules/power/engines/singularity/field_generator.dm index 5e27ef46dc62..c7238b8bdda9 100644 --- a/code/modules/power/engines/singularity/field_generator.dm +++ b/code/modules/power/engines/singularity/field_generator.dm @@ -77,33 +77,29 @@ GLOBAL_LIST_EMPTY(field_generator_fields) else to_chat(user, "[src] needs to be firmly secured to the floor first!") - -/obj/machinery/field/generator/attackby(obj/item/W, mob/user, params) +/obj/machinery/field/generator/wrench_act(mob/living/user, obj/item/W) + . = TRUE if(active) to_chat(user, "[src] needs to be off!") return - else if(istype(W, /obj/item/wrench)) - switch(state) - if(FG_UNSECURED) - if(isinspace()) return - state = FG_SECURED - playsound(loc, W.usesound, 75, 1) - user.visible_message("[user.name] secures [name] to the floor.", \ - "You secure the external reinforcing bolts to the floor.", \ - "You hear ratchet.") - anchored = TRUE - if(FG_SECURED) - state = FG_UNSECURED - playsound(loc, W.usesound, 75, 1) - user.visible_message("[user.name] unsecures [name] reinforcing bolts from the floor.", \ - "You undo the external reinforcing bolts.", \ - "You hear ratchet.") - anchored = FALSE - if(FG_WELDED) - to_chat(user, "[src] needs to be unwelded from the floor!") - else - return ..() - + switch(state) + if(FG_UNSECURED) + if(isinspace()) return + state = FG_SECURED + W.play_tool_sound(W, 75) + user.visible_message("[user.name] secures [name] to the floor.", \ + "You secure the external reinforcing bolts to the floor.", \ + "You hear ratchet.") + anchored = TRUE + if(FG_SECURED) + state = FG_UNSECURED + W.play_tool_sound(W, 75) + user.visible_message("[user.name] unsecures [name] reinforcing bolts from the floor.", \ + "You undo the external reinforcing bolts.", \ + "You hear ratchet.") + anchored = FALSE + if(FG_WELDED) + to_chat(user, "[src] needs to be unwelded from the floor!") /obj/machinery/field/generator/welder_act(mob/user, obj/item/I) . = TRUE diff --git a/code/modules/power/engines/singularity/singulogen.dm b/code/modules/power/engines/singularity/singulogen.dm index e0d5cf2737db..1449f374bd4d 100644 --- a/code/modules/power/engines/singularity/singulogen.dm +++ b/code/modules/power/engines/singularity/singulogen.dm @@ -21,18 +21,18 @@ transfer_fingerprints_to(S) if(src) qdel(src) -/obj/machinery/the_singularitygen/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/wrench)) - anchored = !anchored - playsound(src.loc, W.usesound, 75, 1) - if(anchored) - user.visible_message("[user.name] secures [src] to the floor.", \ - "You secure [src] to the floor.", \ - "You hear a ratchet") - src.add_hiddenprint(user) - else - user.visible_message("[user.name] unsecures [src] from the floor.", \ - "You unsecure [src.name] from the floor.", \ - "You hear a ratchet") +/obj/machinery/the_singularitygen/wrench_act(mob/living/user, obj/item/wrench/W) + . = TRUE + anchored = !anchored + if(!W.use_tool(src, user, 2 SECONDS, 0, 50)) return - return ..() + if(anchored) + user.visible_message("[user.name] secures [src] to the floor.", \ + "You secure [src] to the floor.", \ + "You hear a ratchet.") + src.add_hiddenprint(user) + else + user.visible_message("[user.name] unsecures [src] from the floor.", \ + "You unsecure [src.name] from the floor.", \ + "You hear a ratchet.") + diff --git a/code/modules/recycling/disposal-construction.dm b/code/modules/recycling/disposal-construction.dm index 7594ae4b283c..7900fe0fb20a 100644 --- a/code/modules/recycling/disposal-construction.dm +++ b/code/modules/recycling/disposal-construction.dm @@ -137,10 +137,41 @@ // wrench: (un)anchor // weldingtool: convert to real pipe -/obj/structure/disposalconstruct/attackby(obj/item/I, mob/user, params) +/obj/structure/disposalconstruct/wrench_act(mob/living/user, obj/item/I) + var/ispipe = is_pipe() + var/nicetype = get_nice_name() + if(anchored) + anchored = FALSE + if(ispipe) + level = 2 + density = FALSE + else + density = TRUE + to_chat(user, "You detach the [nicetype] from the underfloor.") + else + anchored = TRUE + if(ispipe) + level = 1 // We don't want disposal bins to disappear under the floors + density = FALSE + else + density = TRUE // We don't want disposal bins or outlets to go density 0 + to_chat(user, "You attach the [nicetype] to the underfloor.") + I.play_tool_sound(src, I.tool_volume) + update() + return TRUE + +/obj/structure/disposalconstruct/proc/is_pipe() + switch(ptype) + // lewtodo: this sucks + if(PIPE_DISPOSALS_BIN, PIPE_DISPOSALS_OUTLET, PIPE_DISPOSALS_CHUTE) + return FALSE + if(PIPE_DISPOSALS_SORT_RIGHT, PIPE_DISPOSALS_SORT_LEFT) + return TRUE + else + return TRUE + +/obj/structure/disposalconstruct/proc/get_nice_name() var/nicetype = "pipe" - var/ispipe = 0 // Indicates if we should change the level of this pipe - src.add_fingerprint(user) switch(ptype) if(PIPE_DISPOSALS_BIN) nicetype = "disposal bin" @@ -150,38 +181,19 @@ nicetype = "delivery chute" if(PIPE_DISPOSALS_SORT_RIGHT, PIPE_DISPOSALS_SORT_LEFT) nicetype = "sorting pipe" - ispipe = 1 - else - nicetype = "pipe" - ispipe = 1 + return nicetype + +/obj/structure/disposalconstruct/attackby(obj/item/I, mob/user, params) + var/nicetype = get_nice_name() + var/ispipe = is_pipe() // Indicates if we should change the level of this pipe + add_fingerprint(user) + var/turf/T = src.loc if(T.intact) to_chat(user, "You can only attach the [nicetype] if the floor plating is removed.") return - if(istype(I, /obj/item/wrench)) - if(anchored) - anchored = FALSE - if(ispipe) - level = 2 - density = FALSE - else - density = TRUE - to_chat(user, "You detach the [nicetype] from the underfloor.") - else - anchored = TRUE - if(ispipe) - level = 1 // We don't want disposal bins to disappear under the floors - density = FALSE - else - density = TRUE // We don't want disposal bins or outlets to go density 0 - to_chat(user, "You attach the [nicetype] to the underfloor.") - playsound(src.loc, I.usesound, 100, 1) - update() - return - - if(ptype in list(PIPE_DISPOSALS_BIN, PIPE_DISPOSALS_OUTLET, PIPE_DISPOSALS_CHUTE)) // Disposal or outlet var/obj/structure/disposalpipe/trunk/CP = locate() in T if(!CP) // There's no trunk diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index 569f121d9a8a..3c9ce4f80ebe 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -32,38 +32,25 @@ density = TRUE anchored = TRUE +/obj/machinery/bsa/wrench_act(mob/living/user, obj/item/I) + default_unfasten_wrench(user, I, 1 SECONDS) + return TRUE + +/obj/machinery/bsa/multitool_act(mob/living/user, obj/item/multitool/M) + M.buffer = src + to_chat(user, "You store linkage information in [M]'s buffer.") + return TRUE + /obj/machinery/bsa/back name = "Bluespace Artillery Generator" desc = "Generates cannon pulse. Needs to be linked with a fusor. " icon_state = "power_box" -/obj/machinery/bsa/back/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/multitool)) - var/obj/item/multitool/M = W - M.buffer = src - to_chat(user, "You store linkage information in [W]'s buffer.") - else if(istype(W, /obj/item/wrench)) - default_unfasten_wrench(user, W, 10) - return TRUE - else - return ..() - /obj/machinery/bsa/front name = "Bluespace Artillery Bore" desc = "Do not stand in front of cannon during operation. Needs to be linked with a fusor." icon_state = "emitter_center" -/obj/machinery/bsa/front/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/multitool)) - var/obj/item/multitool/M = W - M.buffer = src - to_chat(user, "You store linkage information in [W]'s buffer.") - else if(istype(W, /obj/item/wrench)) - default_unfasten_wrench(user, W, 10) - return TRUE - else - return ..() - /obj/machinery/bsa/middle name = "Bluespace Artillery Fusor" desc = "Contents classifed by Nanotrasen Naval Command. Needs to be linked with the other BSA parts using multitool." @@ -71,23 +58,19 @@ var/obj/machinery/bsa/back/back var/obj/machinery/bsa/front/front -/obj/machinery/bsa/middle/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/multitool)) - var/obj/item/multitool/M = W - if(M.buffer) - if(istype(M.buffer,/obj/machinery/bsa/back)) - back = M.buffer - M.buffer = null - to_chat(user, "You link [src] with [back].") - else if(istype(M.buffer,/obj/machinery/bsa/front)) - front = M.buffer - M.buffer = null - to_chat(user, "You link [src] with [front].") - else if(istype(W, /obj/item/wrench)) - default_unfasten_wrench(user, W, 10) - return TRUE - else - return ..() +/obj/machinery/bsa/middle/multitool_act(mob/living/user, obj/item/multitool/M) + . = TRUE + if(!M.buffer) + to_chat(user, "[M]'s buffer is empty!") + return + if(istype(M.buffer,/obj/machinery/bsa/back)) + back = M.buffer + M.buffer = null + to_chat(user, "You link [src] with [back].") + else if(istype(M.buffer,/obj/machinery/bsa/front)) + front = M.buffer + M.buffer = null + to_chat(user, "You link [src] with [front].") /obj/machinery/bsa/middle/proc/check_completion() if(!front || !back) From 4ad7892bed6582ad87cca317a50e512eccf22dc9 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:58:33 +0200 Subject: [PATCH 19/35] Makes tarot cards not disappear when not hitting a mob (#25919) * ezpz tweak * Boomerang go brrrr * Revert "Boomerang go brrrr" This reverts commit 703b45c6281786be8a3dfacf5bda3fc2e82aa463. --------- Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- code/game/gamemodes/wizard/magic_tarot.dm | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/code/game/gamemodes/wizard/magic_tarot.dm b/code/game/gamemodes/wizard/magic_tarot.dm index 10b7e1f64673..6c206797abc2 100644 --- a/code/game/gamemodes/wizard/magic_tarot.dm +++ b/code/game/gamemodes/wizard/magic_tarot.dm @@ -1,5 +1,5 @@ /obj/item/tarot_generator - name = "Enchanted tarot card deck" + name = "enchanted tarot card deck" desc = "This tarot card box has quite the array of runes and artwork on it." icon = 'icons/obj/playing_cards.dmi' icon_state = "tarot_box" @@ -145,9 +145,11 @@ var/datum/tarot/our_tarot /// Our fancy description given to use by the tarot datum. var/card_desc = "Untold answers... wait what? This is a bug, report this as an issue on github!" - ///Is the card face down? Shows the card back, hides the examine / name. + /// Is the card face down? Shows the card back, hides the examine / name. var/face_down = FALSE - ///Has the card been activated? If it has, don't activate it again + /// Will this card automatically disappear if thrown at a non-mob? + var/needs_mob_target = TRUE + /// Has the card been activated? If it has, don't activate it again var/has_been_activated = FALSE /obj/item/magic_tarot_card/Initialize(mapload, obj/item/tarot_generator/source, datum/tarot/chosen_tarot) @@ -193,6 +195,8 @@ /obj/item/magic_tarot_card/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) . = ..() + if(needs_mob_target && !isliving(hit_atom)) + return poof() if(has_been_activated) return From 165b9416befc011faa91481614ba3d2131bc64a1 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Tue, 30 Jul 2024 08:58:49 -0500 Subject: [PATCH 20/35] Adds firecrackers and decoy grenades (#25923) * boom boom pow * a few more sounds * Add different forms to uplink and prize counter * new and improved * Fuse sound or not * it's now a box and works properly. * Reviews * Minor tweaks * static list * ope * adjacency checks * angry --- code/datums/uplink_items/uplink_general.dm | 7 ++ .../items/weapons/grenades/firecracker.dm | 90 +++++++++++++++++++ .../items/weapons/storage/uplink_kits.dm | 7 ++ code/modules/arcade/prize_datums.dm | 6 ++ paradise.dme | 1 + 5 files changed, 111 insertions(+) create mode 100644 code/game/objects/items/weapons/grenades/firecracker.dm diff --git a/code/datums/uplink_items/uplink_general.dm b/code/datums/uplink_items/uplink_general.dm index f7f78180b0ee..5d83a5aec80a 100644 --- a/code/datums/uplink_items/uplink_general.dm +++ b/code/datums/uplink_items/uplink_general.dm @@ -741,6 +741,13 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/jammer cost = 20 +/datum/uplink_item/device_tools/decoy_nade + name = "Decoy Grenade Kit" + desc = "A box of five grenades that can be configured to reproduce many suspicious sounds at varying rates." + reference = "DCY" + item = /obj/item/storage/box/syndie_kit/decoy + cost = 20 + //////////////////////////////////////// // MARK: SPACE SUITS AND HARDSUITS //////////////////////////////////////// diff --git a/code/game/objects/items/weapons/grenades/firecracker.dm b/code/game/objects/items/weapons/grenades/firecracker.dm new file mode 100644 index 000000000000..accbf90bbc2a --- /dev/null +++ b/code/game/objects/items/weapons/grenades/firecracker.dm @@ -0,0 +1,90 @@ +/obj/item/grenade/firecracker + name = "fire-cracker" + desc = "A firework that's great at making a lot of noise." + det_time = 2 SECONDS + /// The effect that will be randomly played at intervals. + var/sound_effect = 'sound/weapons/gunshots/gunshot_strong.ogg' + /// The minimum number of times it will fire. + var/min_pops = 5 + /// The maximum number of times it fires. + var/max_pops = 20 + /// How long, at least, we'll end up between pops. + var/min_time_between_pops = CLICK_CD_MELEE + /// The longest possible length between fires. + var/max_time_between_pops = 20 DECISECONDS + /// Whether or not to play a smoke sound before going off + var/play_fuse_sound = TRUE + +/obj/item/grenade/firecracker/prime() + . = ..() + if(play_fuse_sound) + playsound(src, 'sound/effects/smoke.ogg', 10, TRUE, -3) + INVOKE_ASYNC(src, PROC_REF(start_popping), TRUE) + +/obj/item/grenade/firecracker/proc/start_popping(del_after = FALSE) + for(var/i in 0 to rand(min_pops, max_pops)) + playsound(src, sound_effect, 100, TRUE) + sleep(rand(min_time_between_pops, max_time_between_pops)) + if(del_after) + qdel(src) + +/obj/item/grenade/firecracker/decoy + name = "decoy grenade" + desc = "A grenade capable of imitating many different sounds." + play_fuse_sound = FALSE + + /// The sounds which this grenade can select. + var/static/list/possible_sounds = list( + "revolver" = 'sound/weapons/gunshots/gunshot_strong.ogg', + "armblade" = 'sound/weapons/armblade.ogg', + "laser" = 'sound/weapons/laser.ogg', + "sniper" = 'sound/weapons/gunshots/gunshot_sniper.ogg', + "pistol" = 'sound/weapons/gunshots/gunshot_pistol.ogg', + "blob" = 'sound/effects/splat.ogg', + "bite" = 'sound/weapons/bite.ogg', + "chainsaw" = 'sound/weapons/chainsaw.ogg' + ) + + /// The currently selected sound for the decoy. + var/selected_sound = "revolver" + +/obj/item/grenade/firecracker/decoy/Initialize(mapload) + . = ..() + selected_sound = possible_sounds[1] + +/obj/item/grenade/firecracker/decoy/examine(mob/user) + . = ..() + if(!user.Adjacent(src)) + return + . += "[src] will sound like \a [selected_sound]." + . += "Alt-Click to change the imitated sound." + . += "Alt-Shift-Click to change the frequency of the sound." + +/obj/item/grenade/firecracker/decoy/AltClick(mob/user) + . = ..() + if(!user.Adjacent(src)) + return + var/selected = tgui_input_list(user, "Choose the decoy sound.", items = possible_sounds) + if(!user.Adjacent(src)) + to_chat(user, "You're too far from [src] to set the sound now!") + return + if(selected) + selected_sound = selected + sound_effect = possible_sounds[selected] + to_chat(user, "[src] will now sound like \a [selected].") + +/obj/item/grenade/firecracker/decoy/AltShiftClick(mob/user) + . = ..() + if(!user.Adjacent(src)) + return + var/min_between_pops_input = tgui_input_number(user, "Select the minimum time between pops (in 1/10s of a second).", "Minimum time", min_time_between_pops, 50, 2) + if(!user.Adjacent(src)) + to_chat(user, "You need to be closer to [src] to set this!") + return + min_time_between_pops = min_between_pops_input + var/max_between_pops_input = tgui_input_number(user, "Select the maximum time between pops (in 1/10s of a second).", "Maximum time", max_time_between_pops, 50, 2) + if(!user.Adjacent(src)) + to_chat(user, "You need to be closer to [src] to set this!") + return + + max_time_between_pops = max_between_pops_input diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index ffac415f5082..95e4800f065a 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -556,3 +556,10 @@ /obj/item/storage/box/syndie_kit/pen_bomb/populate_contents() new /obj/item/grenade/syndieminibomb/pen(src) + +/obj/item/storage/box/syndie_kit/decoy + name = "\improper Decoy Grenade kit" + +/obj/item/storage/box/syndie_kit/decoy/populate_contents() + for(var/i in 1 to 5) + new /obj/item/grenade/firecracker/decoy(src) diff --git a/code/modules/arcade/prize_datums.dm b/code/modules/arcade/prize_datums.dm index 7e9481bceee8..c8d14c026339 100644 --- a/code/modules/arcade/prize_datums.dm +++ b/code/modules/arcade/prize_datums.dm @@ -111,6 +111,12 @@ GLOBAL_DATUM_INIT(global_prizes, /datum/prizes, new()) typepath = /obj/item/ammo_box/caps cost = 30 +/datum/prize_item/firecracker + name = "Firecracker Grenade" + desc = "A loud and obnoxious firecracker. Hold away from ears and small children." + typepath = /obj/item/grenade/firecracker + cost = 50 + /datum/prize_item/wallet name = "Cheap Wallet" desc = "A cheap and big enough for standard issue ID cards." diff --git a/paradise.dme b/paradise.dme index 051a8515bad0..ac5b5a419916 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1210,6 +1210,7 @@ #include "code\game\objects\items\weapons\grenades\confetti.dm" #include "code\game\objects\items\weapons\grenades\custom_grenades.dm" #include "code\game\objects\items\weapons\grenades\emgrenade.dm" +#include "code\game\objects\items\weapons\grenades\firecracker.dm" #include "code\game\objects\items\weapons\grenades\flashbang.dm" #include "code\game\objects\items\weapons\grenades\frag.dm" #include "code\game\objects\items\weapons\grenades\ghettobomb.dm" From 9ef756ddf52ac04a00782ffd8d69775e0c0c8b56 Mon Sep 17 00:00:00 2001 From: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Date: Tue, 30 Jul 2024 15:06:11 +0100 Subject: [PATCH 21/35] Ports a Modified Version of the CM Defib Charge Sound (#26028) * Defib sound moment * Update defibrillator.dm * Apply suggestions from code review Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> * Fixing some minor typos for cyborg upgrade flavour text Throws in some missing apostrophes, capitalisation, and the letter "s." * Briefcase Full of Cash buff Increases the amount of cash in the Syndicate Briefcase Full of Cash from 600 Cr to 1000 Cr * Reverts double-feature PR * Reverts a broken revert * Reverting again because Ebba told me to * And reverting yet again * Update robot_upgrades.dm --------- Signed-off-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> --- code/datums/components/defibrillator.dm | 58 ++++++++++++++---------- sound/machines/defib_charge.ogg | Bin 36021 -> 98539 bytes 2 files changed, 34 insertions(+), 24 deletions(-) diff --git a/code/datums/components/defibrillator.dm b/code/datums/components/defibrillator.dm index be017d71dd29..e1c8011fe17e 100644 --- a/code/datums/components/defibrillator.dm +++ b/code/datums/components/defibrillator.dm @@ -1,6 +1,9 @@ /** * A component for an item that attempts to defibrillate a mob when activated. */ + +#define DEFIB_TIME 5 SECONDS + /datum/component/defib /// If this is being used by a borg or not, with necessary safeties applied if so. var/robotic @@ -24,6 +27,18 @@ var/emag_proof /// uid to an item that should be making noise and handling things that our direct parent shouldn't be concerned with. var/actual_unit_uid + /// Sound for defib windup. + var/charge_sound = 'sound/machines/defib_charge.ogg' + /// Sound when the defib is successful. + var/success_sound = 'sound/machines/defib_success.ogg' + /// Sound when the defib fails. + var/fail_sound = 'sound/machines/defib_failed.ogg' + /// Sound when the defib shocks the patient. + var/zap_sound = 'sound/machines/defib_zap.ogg' + /// Sound when the defib's safety is enabled. + var/safety_on_sound = 'sound/machines/defib_saftyon.ogg' + /// Sound when the defib's safety is disabled. + var/safety_off_sound = 'sound/machines/defib_saftyoff.ogg' /** * Create a new defibrillation component. @@ -78,11 +93,11 @@ if(safety) safety = FALSE unit.visible_message("[unit] beeps: Safety protocols disabled!") - playsound(get_turf(unit), 'sound/machines/defib_saftyoff.ogg', 50, 0) + playsound(get_turf(unit), safety_off_sound, 50, FALSE) else safety = TRUE unit.visible_message("[unit] beeps: Safety protocols enabled!") - playsound(get_turf(unit), 'sound/machines/defib_saftyon.ogg', 50, 0) + playsound(get_turf(unit), safety_on_sound, 50, FALSE) /datum/component/defib/proc/on_emag(obj/item/unit, mob/user) SIGNAL_HANDLER // COMSIG_ATOM_EMAG_ACT @@ -134,7 +149,7 @@ if(application_result & COMPONENT_BLOCK_DEFIB_DEAD) user.visible_message("[defib_ref] beeps: Unit is unpowered.") - playsound(get_turf(defib_ref), 'sound/machines/defib_failed.ogg', 50, 0) + playsound(get_turf(defib_ref), fail_sound, 50, FALSE) return if(on_cooldown) @@ -179,12 +194,8 @@ SEND_SOUND(target, sound('sound/effects/genetics.ogg')) target.throw_alert("cling_defib", /atom/movable/screen/alert/changeling_defib_revive, alert_args = list(parent, target)) - if(!do_after(user, 3 SECONDS * speed_multiplier, target = target)) // Beginning to place the paddles on patient's chest to allow some time for people to move away to stop the process - busy = FALSE - return - user.visible_message("[user] places [parent] on [target]'s chest.", "You place [parent] on [target]'s chest.") - playsound(get_turf(defib_ref), 'sound/machines/defib_charge.ogg', 50, 0) + playsound(get_turf(defib_ref), charge_sound, 50, FALSE) if(ghost && !ghost.client && !QDELETED(ghost)) log_debug("Ghost of name [ghost.name] is bound to [target.real_name], but lacks a client. Deleting ghost.") @@ -192,13 +203,13 @@ var/signal_result = SEND_SIGNAL(target, COMSIG_LIVING_PRE_DEFIB, user, parent, ghost) - if(!do_after(user, 2 SECONDS * speed_multiplier, target = target)) // Placed on chest and short delay to shock for dramatic effect, revive time is 5sec total + if(!do_after(user, DEFIB_TIME * speed_multiplier, target = target)) // Placed on chest and short delay to shock for dramatic effect, revive time is 5sec total busy = FALSE return if(istype(target.wear_suit, /obj/item/clothing/suit/space) && !combat) user.visible_message("[defib_ref] buzzes: Patient's chest is obscured. Operation aborted.") - playsound(get_turf(defib_ref), 'sound/machines/defib_failed.ogg', 50, 0) + playsound(get_turf(defib_ref), fail_sound, 50, FALSE) busy = FALSE return @@ -216,7 +227,7 @@ else if(heart.linked_organ.status & ORGAN_DEAD) user.visible_message("[defib_ref] buzzes: Resuscitation failed - Heart necrosis detected.") if(!heart || (heart.linked_organ.status & ORGAN_DEAD)) - playsound(get_turf(defib_ref), 'sound/machines/defib_failed.ogg', 50, 0) + playsound(get_turf(defib_ref), fail_sound, 50, FALSE) busy = FALSE return @@ -226,21 +237,21 @@ set_cooldown(cooldown) user.visible_message("[defib_ref] pings: Cardiac arrhythmia corrected.") target.visible_message("[target]'s body convulses a bit.", "You feel a jolt, and your heartbeat seems to steady.") - playsound(get_turf(defib_ref), 'sound/machines/defib_zap.ogg', 50, TRUE, -1) - playsound(get_turf(defib_ref), "bodyfall", 50, 1) - playsound(get_turf(defib_ref), 'sound/machines/defib_success.ogg', 50, 0) + playsound(get_turf(defib_ref), zap_sound, 50, TRUE, -1) + playsound(get_turf(defib_ref), "bodyfall", 50, TRUE) + playsound(get_turf(defib_ref), success_sound, 50, FALSE) busy = FALSE return if(target.stat != DEAD && !HAS_TRAIT(target, TRAIT_FAKEDEATH)) user.visible_message("[defib_ref] buzzes: Patient is not in a valid state. Operation aborted.") - playsound(get_turf(defib_ref), 'sound/machines/defib_failed.ogg', 50, 0) + playsound(get_turf(defib_ref), fail_sound, 50, FALSE) busy = FALSE return target.visible_message("[target]'s body convulses a bit.") - playsound(get_turf(defib_ref), "bodyfall", 50, 1) - playsound(get_turf(defib_ref), 'sound/machines/defib_zap.ogg', 50, TRUE, -1) + playsound(get_turf(defib_ref), "bodyfall", 50, TRUE) + playsound(get_turf(defib_ref), zap_sound, 50, TRUE, -1) ghost = target.get_ghost(TRUE) // We have to double check whether the dead guy has entered their body during the above // Run through some quick failure states after shocking. @@ -276,7 +287,7 @@ if(failure_message) user.visible_message(failure_message) - playsound(get_turf(defib_ref), 'sound/machines/defib_failed.ogg', 50, 0) + playsound(get_turf(defib_ref), fail_sound, 50, FALSE) else // Heal each basic damage type by as much as we're under -100 health var/damage_above_threshold = -(min(target.health, HEALTH_THRESHOLD_DEAD) - HEALTH_THRESHOLD_DEAD) @@ -299,10 +310,10 @@ if(target.getBrainLoss() >= 100) // If you want to treat this with mannitol, it'll have to metabolize while the patient is alive, so it's alright to bring them back up for a minute - playsound(get_turf(defib_ref), 'sound/machines/defib_saftyoff.ogg', 50, 0) + playsound(get_turf(defib_ref), safety_off_sound, 50, FALSE) user.visible_message("[defib_ref] chimes: Minimal brain activity detected, brain treatment recommended for full resuscitation.") else - playsound(get_turf(defib_ref), 'sound/machines/defib_success.ogg', 50, 0) + playsound(get_turf(defib_ref), success_sound, 50, FALSE) user.visible_message("[defib_ref] pings: Resuscitation successful.") @@ -340,7 +351,7 @@ "[user] touches you with [parent], and you feel a strong jolt!") target.apply_damage(60, STAMINA) target.KnockDown(10 SECONDS) - playsound(get_turf(parent), 'sound/machines/defib_zap.ogg', 50, TRUE, -1) + playsound(get_turf(parent), zap_sound, 50, TRUE, -1) target.emote("gasp") if(combat && prob(heart_attack_chance)) target.set_heartattack(TRUE) @@ -362,7 +373,7 @@ target.set_heartattack(TRUE) target.visible_message("[user] has touched [target] with [parent]!", \ "[user] touches you with [parent], and you feel a strong jolt!") - playsound(get_turf(parent), 'sound/machines/defib_zap.ogg', 50, TRUE, -1) + playsound(get_turf(parent), zap_sound, 50, TRUE, -1) SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK, 100) set_cooldown(cooldown) return @@ -398,5 +409,4 @@ "You feel a powerful shock travel up your [affecting.hand ? affecting.get_organ("l_arm") : affecting.get_organ("r_arm")] and back down your [affecting.hand ? affecting.get_organ("r_arm") : affecting.get_organ("l_arm")]!") affecting.set_heartattack(TRUE) - - +#undef DEFIB_TIME diff --git a/sound/machines/defib_charge.ogg b/sound/machines/defib_charge.ogg index 3e2be160fd1c7a72cb1249d103f5f5c2a7cb632b..9f963b05e750b1155c42b771d5008ea5bf866bd0 100644 GIT binary patch literal 98539 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 In@mQKq&fmy`z5H$J;tBuMF`meI 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�N|j;)-ToVfk2A`GErnWCVFV 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 O!23)=^hpzN=>G$XP==@g From 81aafadc972f0f48f98e72a696ff8a461028b602 Mon Sep 17 00:00:00 2001 From: Pedro <79126660+LetXxx@users.noreply.github.com> Date: Tue, 30 Jul 2024 11:10:08 -0300 Subject: [PATCH 22/35] [NEW/REVIEW RDY] Midround Event: Tourist Arrivals (#26084) * ebent * WHYYY * bobobo * adds ton of epic stuff * messages added * Outfit! * Indentation! Arrhghg * Gamemode checks, antag check stuff and outfit changes and tourist icon * ID icon, random species, gender, hair, a few comments and logs. * Mirroring review * Applies suggestion Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Pedro <79126660+LetXxx@users.noreply.github.com> * Tourist Id's now have linked accounts, code cleaning as per reviews * Following suggestion * Apply suggestions as per review * Addresses the risk of two people having the same account * Typos and final cleaning * Checking for jobban/Not showing as tourist on manifest * Orbit test * compile * ebent * WHYYY * bobobo * adds ton of epic stuff * messages added * Outfit! * Indentation! Arrhghg * Gamemode checks, antag check stuff and outfit changes and tourist icon * ID icon, random species, gender, hair, a few comments and logs. * Mirroring review * Tourist Id's now have linked accounts, code cleaning as per reviews * Applies suggestion Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Pedro <79126660+LetXxx@users.noreply.github.com> * Following suggestion * Apply suggestions as per review * Addresses the risk of two people having the same account * Typos and final cleaning * Checking for jobban/Not showing as tourist on manifest * Orbit test * TGUI Bundle Rebuild * Applies suggestions --------- Signed-off-by: Pedro <79126660+LetXxx@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> --- code/__DEFINES/gamemode.dm | 1 + code/__DEFINES/role_preferences.dm | 2 + code/datums/outfits/outfit_admin.dm | 47 ++++++ .../miniantags/tourist/tourist_arrivals.dm | 159 ++++++++++++++++++ .../miniantags/tourist/tourist_objectives.dm | 51 ++++++ code/game/jobs/access.dm | 3 +- code/modules/events/event_container.dm | 3 +- code/modules/mob/dead/observer/orbit.dm | 4 + icons/mob/hud/sechud.dmi | Bin 4683 -> 4738 bytes icons/obj/card.dmi | Bin 15431 -> 16117 bytes paradise.dme | 2 + tgui/packages/tgui/interfaces/Orbit.js | 5 +- tgui/public/tgui.bundle.js | 24 +-- 13 files changed, 286 insertions(+), 15 deletions(-) create mode 100644 code/game/gamemodes/miniantags/tourist/tourist_arrivals.dm create mode 100644 code/game/gamemodes/miniantags/tourist/tourist_objectives.dm diff --git a/code/__DEFINES/gamemode.dm b/code/__DEFINES/gamemode.dm index fbc7c2b91131..ac55af989b92 100644 --- a/code/__DEFINES/gamemode.dm +++ b/code/__DEFINES/gamemode.dm @@ -55,6 +55,7 @@ #define SPECIAL_ROLE_XENOMORPH_SENTINEL "Xenomorph Sentinel" #define SPECIAL_ROLE_XENOMORPH_LARVA "Xenomorph Larva" #define SPECIAL_ROLE_ZOMBIE "Zombie" +#define SPECIAL_ROLE_TOURIST "Tourist" #define SPECIAL_ROLE_EVENTMISC "Event Role" // Constants used by code which checks the status of nuclear blasts during a diff --git a/code/__DEFINES/role_preferences.dm b/code/__DEFINES/role_preferences.dm index b7138d067920..c9c199b2acd2 100644 --- a/code/__DEFINES/role_preferences.dm +++ b/code/__DEFINES/role_preferences.dm @@ -25,6 +25,7 @@ #define ROLE_HOG_GOD "hand of god: god" // We're prolly gonna port this one day or another #define ROLE_HOG_CULTIST "hand of god: cultist" #define ROLE_TRADER "trader" +#define ROLE_TOURIST "Tourist" #define ROLE_VAMPIRE "vampire" // Role tags for EVERYONE! #define ROLE_DEMON "demon" @@ -63,6 +64,7 @@ GLOBAL_LIST_INIT(special_roles, list( ROLE_ELITE, // Lavaland Elite ROLE_TRADER, // Trader ROLE_TRAITOR = /datum/game_mode/traitor, // Traitor + ROLE_TOURIST, // Tourist ROLE_VAMPIRE = /datum/game_mode/vampire, // Vampire ROLE_ALIEN, // Xenomorph ROLE_WIZARD = /datum/game_mode/wizard // Wizard diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 5dd640758c9c..5134398ef868 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -1575,3 +1575,50 @@ qdel(H.GetComponent(/datum/component/footstep)) // they're literally stealth var/datum/martial_art/cqc/CQC = new() CQC.teach(H) + +/datum/outfit/admin/tourist + name = "Tourist" + uniform = /obj/item/clothing/under/misc/redhawaiianshirt + back = /obj/item/storage/backpack/satchel/withwallet + belt = /obj/item/storage/belt/fannypack + head = /obj/item/clothing/head/boaterhat + l_ear = /obj/item/radio/headset + glasses = /obj/item/clothing/glasses/sunglasses_fake + shoes = /obj/item/clothing/shoes/sandal + id = /obj/item/card/id/assistant + box = /obj/item/storage/box/survival + pda = /obj/item/pda/clear + + backpack_contents = list( + /obj/item/camera = 1, + /obj/item/camera_film = 1, + /obj/item/stack/spacecash/c200 = 1, + /obj/item/storage/fancy/cigarettes/cigpack_robustgold = 1, + /obj/item/lighter/zippo = 1 + ) + +/datum/outfit/admin/tourist/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + . = ..() + if(visualsOnly) + return + + // Sets the ID and secHUD icon! + var/obj/item/card/id/I = H.wear_id + if(istype(I)) + apply_to_card(I, H, list(ACCESS_MAINT_TUNNELS), name, "tourist") + // Checking if the person has an account already + var/datum/money_account/account = H.mind.initial_account + if(!account) + // If they don't, we create a new one and get it's account number. + SSjobs.CreateMoneyAccount(H, null, null) + account = H.mind.initial_account + I.associated_account_number = account.account_number + I.associated_account_number = account.account_number + H.sec_hud_set_ID() + + // PDA setup + var/obj/item/pda/P = H.wear_pda + if(istype(P)) + P.owner = H.real_name + P.ownjob = "Tourist" + P.name = "PDA-[H.real_name] ([P.ownjob])" diff --git a/code/game/gamemodes/miniantags/tourist/tourist_arrivals.dm b/code/game/gamemodes/miniantags/tourist/tourist_arrivals.dm new file mode 100644 index 000000000000..1edd01e798b9 --- /dev/null +++ b/code/game/gamemodes/miniantags/tourist/tourist_arrivals.dm @@ -0,0 +1,159 @@ +/datum/event/tourist_arrivals + + /// Maximum number of spawns. + var/max_spawn = 10 + /// If the event ran successfully + var/success_run + /// Number of tots spawned in + var/tot_number = 0 + /// Number of players spawned in + var/spawned_in = 0 + /// Number of crew + var/crew_count = 0 + /// Number of antags + var/antag_count = 0 + /// Antag limit defined by crew/10 + 1 + var/max_antag = 0 + /// Chance of being antag + var/chance = 20 + +/datum/event/tourist_arrivals/setup() + // Getting a list of players that are logged in and not dead. + // Checking if they're an antag or not and defining a 'max_antag' number. + for(var/mob/living/player in GLOB.mob_list) + if(player.mind && player.stat != DEAD) + crew_count++ + if(player.mind.special_role) + antag_count++ + continue + max_antag = round(crew_count / 10, 1) + 1 + if(SSticker && istype(SSticker.mode, /datum/game_mode/extended)) + chance = 100 + +/datum/event/tourist_arrivals/start() + // Let's just avoid trouble, sending people into those is probably bad. + if(GAMEMODE_IS_CULT || GAMEMODE_IS_WIZARD || GAMEMODE_IS_NUCLEAR) + var/datum/event_container/EC = SSevents.event_containers[EVENT_LEVEL_MODERATE] + EC.next_event_time = world.time + 1 MINUTES + log_debug("Tourist Arrivals roll canceled due to gamemode. Rolling another midround in 60 seconds.") + return + if(SSsecurity_level.get_current_level_as_number() >= SEC_LEVEL_GAMMA) // Who would send more people to somewhere that's not safe? + var/datum/event_container/EC = SSevents.event_containers[EVENT_LEVEL_MODERATE] + EC.next_event_time = world.time + 1 MINUTES + log_debug("Tourist Arrivals roll canceled due to heightened alert. Rolling another midround in 60 seconds.") + return + + INVOKE_ASYNC(src, PROC_REF(spawn_arrivals)) + +/datum/event/tourist_arrivals/proc/spawn_arrivals() + var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a Tourist?", null, TRUE) + // We'll keep spawning new tourists until we hit the max_spawn cap of tourists. + while(max_spawn > 0 && length(candidates)) + var/turf/picked_loc = pick(GLOB.latejoin) + // Taking a random player from the candidate list. + var/mob/P = pick_n_take(candidates) + max_spawn-- + var/datum/tourist/T = pick(/datum/tourist/human, + /datum/tourist/unathi, + /datum/tourist/vulp, + /datum/tourist/ipc, + /datum/tourist/skrell, + /datum/tourist/grey, + /datum/tourist/nian) + if(!istype(P)) + continue + var/mob/living/carbon/human/M = new T.tourist_species(picked_loc) + // Picking a random objective, as all objectives are a subtype of /objective/tourist. + var/obj_tourist = pick(subtypesof(/datum/objective/tourist)) + var/datum/objective/tourist/O = new obj_tourist() + // Handles outfit, account and other stuff. + M.ckey = P.ckey + M.dna.species.after_equip_job(null, M) + M.age = rand(21, 50) + if(prob(50)) + M.change_gender(FEMALE) + set_appearance(M) + M.equipOutfit(T.tourist_outfit) + M.mind.special_role = SPECIAL_ROLE_TOURIST + GLOB.data_core.manifest_inject(M) + // Rolls a 20% probability, checks if 3 tourists have been made into tot and check if there's space for a new tot! + // If any is false, we don't make a new tourist tot + if(prob(chance) && tot_number < 3 && antag_count < max_antag && !jobban_isbanned(M, SPECIAL_ROLE_TRAITOR)) + tot_number++ + M.mind.add_antag_datum(/datum/antagonist/traitor) + + // If they're a tot, they don't get tourist objectives neither the tourist greeting! + if(M.mind.special_role != SPECIAL_ROLE_TRAITOR) + M.mind.add_mind_objective(O) + greeting(M) + success_run = TRUE + spawned_in++ + if(success_run) + log_debug("Tourist event made: [tot_number] traitors.") + var/raffle_name = pick("Galactic Getaway Raffle", "Cosmic Jackpot Raffle", "Nebula Nonsense Raffle", "Greytide Giveaway Raffle", "Toolbox Treasure Raffle") + GLOB.minor_announcement.Announce("The lucky winners of the Nanotrasen raffle, 'Nanotrasen [raffle_name],' are arriving at [station_name()] shortly. Please welcome them warmly, they'll be staying with you until the end of your shift!") + +// Greets the player, announces objectives! +/datum/event/tourist_arrivals/proc/greeting(mob/living/carbon/human/M) + var/list/greeting = list() + greeting.Add("You are a tourist!") + greeting.Add("You were chosen as a lucky winner of Nanotrasen's exclusive raffle! Winning a visit to a nearby Nanotrasen Research Station!") + greeting.Add("Enjoy your exclusive tour and make the most of your time exploring our state-of-the-art facilities!") + greeting.Add("
Your current objectives are:
") + greeting.Add(M.mind.prepare_announce_objectives(FALSE)) + to_chat(M, chat_box_green(greeting.Join("
"))) + +// All of this code down here is from ert.dm. +/datum/event/tourist_arrivals/proc/set_appearance(mob/living/carbon/human/M) + + var/obj/item/organ/external/head/head_organ = M.get_organ("head") + var/hair_c = pick("#8B4513", "#000000", "#FF4500", "#FFD700") // Brown, black, red, blonde + var/eye_c = pick("#000000", "#8B4513", "1E90FF") // Black, brown, blue + var/skin_tone = rand(-120, 20) + + head_organ.facial_colour = hair_c + head_organ.sec_facial_colour = hair_c + head_organ.hair_colour = hair_c + head_organ.sec_hair_colour = hair_c + M.change_eye_color(eye_c) + M.s_tone = skin_tone + head_organ.h_style = random_hair_style(M.gender, head_organ.dna.species.name) + head_organ.f_style = random_facial_hair_style(M.gender, head_organ.dna.species.name) + + M.regenerate_icons() + M.update_body() + M.update_dna() + +// Tourist datum stuff, mostly being species and outfit. +/datum/tourist + var/tourist_outfit + var/tourist_species + +/datum/tourist/human + tourist_species = /mob/living/carbon/human + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/unathi + tourist_species = /mob/living/carbon/human/unathi + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/vulp + tourist_species = /mob/living/carbon/human/vulpkanin + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/ipc + tourist_species = /mob/living/carbon/human/machine + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/skrell + tourist_species = /mob/living/carbon/human/skrell + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/grey + tourist_species = /mob/living/carbon/human/grey + tourist_outfit = /datum/outfit/admin/tourist + +/datum/tourist/nian + tourist_species = /mob/living/carbon/human/moth + tourist_outfit = /datum/outfit/admin/tourist + diff --git a/code/game/gamemodes/miniantags/tourist/tourist_objectives.dm b/code/game/gamemodes/miniantags/tourist/tourist_objectives.dm new file mode 100644 index 000000000000..8460fdb807be --- /dev/null +++ b/code/game/gamemodes/miniantags/tourist/tourist_objectives.dm @@ -0,0 +1,51 @@ +/datum/objective/tourist + completed = TRUE + needs_target = FALSE + +/datum/objective/tourist/cap_fan + explanation_text = "You're a huge fan of the Captain! Make sure to take a picture with them!" + +/datum/objective/tourist/comedy_fan + explanation_text = "You love clowns! Make sure to always laugh when with them, perhaps you could become their assistant?" + +/datum/objective/tourist/bridge_tourist + explanation_text = "You want to see where all the action happens. Get a brief tour of the stations bridge." + +/datum/objective/tourist/fire_safety + explanation_text = "You're paranoid about safety! Make sure to verify if the station has enough fire extinguisers, fire alarms and if the security team is properly equipped." + +/datum/objective/tourist/robot_friend + explanation_text = "You think robots are fascinating! Befriend a station cyborg and learn about its tasks." + +/datum/objective/tourist/richest_person + explanation_text = "You have dreams of becoming the richest person on the station! Accumulate as much money as you can by legal means." + +/datum/objective/tourist/job_seeker + explanation_text = "You are seeking a job opportunity on the station! Talk to at least three department heads about potential job openings. Make sure to choose the best!" + +/datum/objective/tourist/head_photographer + explanation_text = "You are fascinated by leadership! Take a picture with each department head on the station." + +/datum/objective/tourist/entrepreneur + explanation_text = "Start your own small business on the station. Find a suitable location, gather necessary supplies, and promote your business!" + +/datum/objective/tourist/prisoner_visitation + explanation_text = "You are curious about life behind bars. Visit the brig and have a conversation with a prisoner." + +/datum/objective/tourist/alcoholic + explanation_text = "You've heard the alcohol on the station is deluxe! Go to the bar and drink as much as you can to get your money's worth." + +/datum/objective/tourist/gene_enhanced + explanation_text = "You've heard that Nanotrasen is the premier in genetics research, get as enhanced as you can!" + +/datum/objective/tourist/robo_enhanced + explanation_text = "You've heard that Nanotrasen is the premier in robotics research, get as augmented as you can!" + +/datum/objective/tourist/party_person + explanation_text = "You love parties! Make sure to throw one, let everyone know!" + +/datum/objective/tourist/skate_lover + explanation_text = "Organize a skateboard competition in a common area and get it promoted. Show off your best tricks!" + +/datum/objective/tourist/break_in + explanation_text = "Sneak into different departments or rooms on the station and leave a note in each one. Make sure not to get caught!" diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm index 8148382b446b..d16b6e912e23 100644 --- a/code/game/jobs/access.dm +++ b/code/game/jobs/access.dm @@ -409,7 +409,8 @@ /proc/get_all_special_jobs() return list( "Deathsquad", - "Emergency Response Clown") + "Emergency Response Clown", + "Tourist") /proc/get_all_job_icons() //For all existing HUD icons return GLOB.joblist + get_all_ERT_jobs() + list("Prisoner") diff --git a/code/modules/events/event_container.dm b/code/modules/events/event_container.dm index bc65ffb4d85b..106fe9c902dd 100644 --- a/code/modules/events/event_container.dm +++ b/code/modules/events/event_container.dm @@ -190,7 +190,8 @@ GLOBAL_LIST_EMPTY(event_last_fired) new /datum/event_meta(EVENT_LEVEL_MODERATE, "Morph Spawn", /datum/event/spawn_morph, 40, list(ASSIGNMENT_SECURITY = 10), is_one_shot = TRUE), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Pulse Demon Infiltration", /datum/event/spawn_pulsedemon, 150, list(ASSIGNMENT_ENGINEER = 10), is_one_shot = TRUE), new /datum/event_meta(EVENT_LEVEL_MODERATE, "Disease Outbreak", /datum/event/disease_outbreak, 50, list(ASSIGNMENT_MEDICAL = 30), TRUE), - new /datum/event_meta(EVENT_LEVEL_MODERATE, "Door Runtime", /datum/event/door_runtime, 50, list(ASSIGNMENT_ENGINEER = 25, ASSIGNMENT_AI = 150), TRUE) + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Door Runtime", /datum/event/door_runtime, 50, list(ASSIGNMENT_ENGINEER = 25, ASSIGNMENT_AI = 150), TRUE), + new /datum/event_meta(EVENT_LEVEL_MODERATE, "Tourist Arrivals", /datum/event/tourist_arrivals, 100, list(ASSIGNMENT_SECURITY = 15), TRUE) ) /datum/event_container/major diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index 79cbaac0bb19..1d0a465f01b4 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -48,6 +48,7 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) var/list/ghosts = list() var/list/misc = list() var/list/npcs = list() + var/list/tourist = list() var/length_of_ghosts = length(get_observers()) var/list/pois = getpois(mobs_only = FALSE, skip_mindless = FALSE) @@ -91,6 +92,8 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) var/datum/mind/mind = M.mind if(mind.special_role in list(SPECIAL_ROLE_ERT, SPECIAL_ROLE_DEATHSQUAD, SPECIAL_ROLE_SYNDICATE_DEATHSQUAD)) response_teams += list(serialized) + if(mind.special_role == SPECIAL_ROLE_TOURIST) + tourist += list(serialized) if(user.antagHUD) /* @@ -166,6 +169,7 @@ GLOBAL_DATUM_INIT(orbit_menu, /datum/orbit_menu, new) data["antagonists"] = antagonists data["highlights"] = highlights data["response_teams"] = response_teams + data["tourist"] = tourist data["alive"] = alive data["ssd"] = ssd data["dead"] = dead diff --git a/icons/mob/hud/sechud.dmi b/icons/mob/hud/sechud.dmi index dda149df189584f30c629a8ac8c2f957275da535..ad763761c71ce6331f2bd6a9e1a28f8a5c100dc2 100644 GIT binary patch delta 4063 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 diff --git a/icons/obj/card.dmi b/icons/obj/card.dmi index 7f44f6a4f87b935482b8407c4e8e9dfff19b2325..6d8bdf4705eb823cca6f75b964ae39ff03966aa5 100644 GIT binary patch literal 16117 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 diff --git a/paradise.dme b/paradise.dme index ac5b5a419916..c0d2f559a1d1 100644 --- a/paradise.dme +++ b/paradise.dme @@ -760,6 +760,8 @@ #include "code\game\gamemodes\miniantags\revenant\revenant.dm" #include "code\game\gamemodes\miniantags\revenant\revenant_abilities.dm" #include "code\game\gamemodes\miniantags\revenant\revenant_spawn_event.dm" +#include "code\game\gamemodes\miniantags\tourist\tourist_arrivals.dm" +#include "code\game\gamemodes\miniantags\tourist\tourist_objectives.dm" #include "code\game\gamemodes\nuclear\nuclear.dm" #include "code\game\gamemodes\nuclear\nuclear_challenge.dm" #include "code\game\gamemodes\nuclear\nuclearbomb.dm" diff --git a/tgui/packages/tgui/interfaces/Orbit.js b/tgui/packages/tgui/interfaces/Orbit.js index 731012af3485..119172ce7ae9 100644 --- a/tgui/packages/tgui/interfaces/Orbit.js +++ b/tgui/packages/tgui/interfaces/Orbit.js @@ -89,7 +89,7 @@ const OrbitedButton = (props, context) => { export const Orbit = (props, context) => { const { act, data } = useBackend(context); - const { alive, antagonists, highlights, response_teams, auto_observe, dead, ssd, ghosts, misc, npcs } = data; + const { alive, antagonists, highlights, response_teams, tourist, auto_observe, dead, ssd, ghosts, misc, npcs } = data; const [searchText, setSearchText] = useLocalState(context, 'searchText', ''); @@ -109,6 +109,7 @@ export const Orbit = (props, context) => { const orbitMostRelevant = (searchText) => { for (const source of [ sortedAntagonists.map(([_, antags]) => antags), + tourist, highlights, alive, ghosts, @@ -178,6 +179,8 @@ export const Orbit = (props, context) => { + + diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index f321ba6ef641..05313f53cfd8 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,4 +1,4 @@ -(function(){(function(){var Jt={96376:function(w,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=h(n(74758)),a=h(n(28811)),t=h(n(98309)),o=h(n(44896)),f=h(n(33118)),V=h(n(10579)),k=h(n(56500)),S=h(n(17633));r.detectOverflow=S.default;var b=n(75573);function h(u){return u&&u.__esModule?u:{default:u}}var i={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),l=0;l0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,g=h.height/c;return{width:C,height:g,top:l,right:s+C,bottom:l+g,left:s,x:s,y:l}}},49035:function(w,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),V=u(n(40600)),k=u(n(16599)),S=n(75573),b=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var N=(0,b.default)(v,!1,p==="fixed");return N.top=N.top+v.clientTop,N.left=N.left+v.clientLeft,N.bottom=N.top+v.clientHeight,N.right=N.left+v.clientWidth,N.width=v.clientWidth,N.height=v.clientHeight,N.x=N.left,N.y=N.top,N}function l(v,p,N){return p===e.viewport?(0,m.default)((0,a.default)(v,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,V.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),N=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,y=N&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(y)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function g(v,p,N,y){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[N]),L=I[0],T=I.reduce(function(A,x){var E=l(v,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},74758:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=b(n(37786)),a=b(n(13390)),t=b(n(12972)),o=n(75573),f=b(n(79697)),V=b(n(40600)),k=b(n(10798)),S=n(63618);function b(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,V.default)(m),C=(0,e.default)(c,s,d),g={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+g.scrollLeft-v.x,y:C.top+g.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(w,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(40600)),a=V(n(16599)),t=V(n(79697)),o=V(n(43750)),f=n(63618);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,h=(0,e.default)(S),i=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},12972:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),V=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},24426:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},87991:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),h=(0,a.default)(k),i=b.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},79697:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},75573:function(w,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},89331:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},87031:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(V((0,a.default)(m)))}},46206:function(w,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",g=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,l,C,g,v,p,N]},95996:function(w,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var V=n(2473);r.createPopperLite=V.createPopper},19975:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var h=S.styles[b]||{},i=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:b[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),V=n(28595),k=h(n(43286)),S=h(n(81447)),b=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,g=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,N=(0,e.default)(l.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(g.padding,l),T=(0,a.default)(v),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=l.rects.reference[I]+l.rects.reference[y]-p[y]-l.rects.popper[I],M=p[y]-l.rects.reference[y],j=(0,o.default)(v),O=j?y==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-M/2,D=L[A],W=O-T[I]-L[x],U=O/2-T[I]/2+R,H=(0,V.within)(D,U,W),K=y;l.modifiersData[C]=(s={},s[K]=H,s.centerOffset=H-U,s)}}function m(u){var s=u.state,l=u.options,C=l.element,g=C===void 0?"[data-popper-arrow]":C;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=b(n(44896)),t=b(n(95115)),o=b(n(40600)),f=b(n(16599)),V=b(n(83104)),k=b(n(45)),S=n(63618);function b(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(l*g)/g||0,y:(0,S.round)(C*g)/g||0}}function c(u){var s,l=u.popper,C=u.popperRect,g=u.placement,v=u.variation,p=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,T=p.x,A=T===void 0?0:T,x=p.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var j=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),R=e.left,D=e.top,W=window;if(B){var U=(0,a.default)(l),H="clientHeight",K="clientWidth";if(U===(0,t.default)(l)&&(U=(0,o.default)(l),(0,f.default)(U).position!=="static"&&N==="absolute"&&(H="scrollHeight",K="scrollWidth")),U=U,g===e.top||(g===e.left||g===e.right)&&v===e.end){D=e.bottom;var G=L&&U===W&&W.visualViewport?W.visualViewport.height:U[H];E-=G-C.height,E*=y?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&v===e.end){R=e.right;var X=L&&U===W&&W.visualViewport?W.visualViewport.width:U[K];A-=X-C.width,A*=y?1:-1}}var Y=Object.assign({position:N},B&&h),q=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=q.x,E=q.y,y){var ie;return Object.assign({},Y,(ie={},ie[D]=O?"0":"",ie[R]=j?"0":"",ie.transform=(W.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ie))}return Object.assign({},Y,(s={},s[D]=O?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,g=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,N=l.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,h=b.scroll,i=h===void 0?!0:h,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},23798:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),V=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,g=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=v||(E||!L?[(0,e.default)(A)]:b(A)),j=[A].concat(M).reduce(function(me,le){return me.concat((0,a.default)(le)===V.auto?(0,f.default)(m,{placement:le,boundary:N,rootBoundary:y,padding:p,flipVariations:L,allowedAutoPlacements:T}):le)},[]),O=m.rects.reference,R=m.rects.popper,D=new Map,W=!0,U=j[0],H=0;H=0,q=Y?"width":"height",ie=(0,o.default)(m,{placement:K,boundary:N,rootBoundary:y,altBoundary:B,padding:p}),ne=Y?X?V.right:V.left:X?V.bottom:V.top;O[q]>R[q]&&(ne=(0,e.default)(ne));var pe=(0,e.default)(ne),he=[];if(l&&he.push(ie[G]<=0),g&&he.push(ie[ne]<=0,ie[pe]<=0),he.every(function(me){return me})){U=K,W=!1;break}D.set(K,he)}if(W)for(var ye=L?3:1,te=function(){function me(le){var ue=j.find(function(oe){var Se=D.get(oe);if(Se)return Se.slice(0,le).every(function(Ie){return Ie})});if(ue)return U=ue,"break"}return me}(),Q=ye;Q>0;Q--){var re=te(Q);if(re==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-b.height-h.y,right:S.right-b.width+h.x,bottom:S.bottom-b.height+h.y,left:S.left-b.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,h=S.name,i=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),g=f(l);b.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:g},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":g})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},39805:function(w,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var V=h(n(83761));r.hide=V.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var b=h(n(75137));r.preventOverflow=b.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,h=k.name,i=b.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),V=c(n(28811)),k=c(n(44896)),S=c(n(17633)),b=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,g=l.mainAxis,v=g===void 0?!0:g,p=l.altAxis,N=p===void 0?!1:p,y=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,T=l.tether,A=T===void 0?!0:T,x=l.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),O=(0,b.default)(s.placement),R=!O,D=(0,t.default)(j),W=(0,o.default)(D),U=s.modifiersData.popperOffsets,H=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,X=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Y=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,q={x:0,y:0};if(U){if(v){var ie,ne=D==="y"?e.top:e.left,pe=D==="y"?e.bottom:e.right,he=D==="y"?"height":"width",ye=U[D],te=ye+M[ne],Q=ye-M[pe],re=A?-K[he]/2:0,me=O===e.start?H[he]:K[he],le=O===e.start?-K[he]:-H[he],ue=s.elements.arrow,oe=A&&ue?(0,V.default)(ue):{width:0,height:0},Se=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ie=Se[ne],Ce=Se[pe],ge=(0,f.within)(0,H[he],oe[he]),ke=R?H[he]/2-re-ge-Ie-X.mainAxis:me-ge-Ie-X.mainAxis,Ve=R?-H[he]/2+re+ge+Ce+X.mainAxis:le+ge+Ce+X.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(ie=Y==null?void 0:Y[D])!=null?ie:0,Re=ye+ke-xe-we,He=ye+Ve-xe,Ne=(0,f.within)(A?(0,i.min)(te,Re):te,ye,A?(0,i.max)(Q,He):Q);U[D]=Ne,q[D]=Ne-ye}if(N){var ae,de=D==="x"?e.top:e.left,ve=D==="x"?e.bottom:e.right,se=U[W],be=W==="y"?"height":"width",Pe=se+M[de],je=se-M[ve],Fe=[e.top,e.left].indexOf(j)!==-1,ze=(ae=Y==null?void 0:Y[W])!=null?ae:0,Ue=Fe?Pe:se-H[be]-K[be]-ze+X.altAxis,_e=Fe?se+H[be]+K[be]-ze-X.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(Ue,se,_e):(0,f.within)(A?Ue:Pe,se,A?_e:je);U[W]=Xe,q[W]=Xe-se}s.modifiersData[C]=q}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(w,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(36692)),t=V(n(40107)),o=V(n(59894)),f=V(n(19975));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(w,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),V=d(n(19975)),k=d(n(61410)),S=d(n(23798)),b=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,h=b.placement,i=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,g=C.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=C);var v=g.reduce(function(p,N){return p[N]=(0,t.default)(k,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(v).sort(function(p,N){return v[p]-v[N]})}},89951:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(i){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-b[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-b[l]/2);break;default:}}return u}},10579:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),V=n(46206),k=n(75573),S=h(n(43286)),b=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,g=d.boundary,v=g===void 0?V.clippingParents:g,p=d.rootBoundary,N=p===void 0?V.viewport:p,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,L=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,j=c.elements[L?E:B],O=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,N,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),W=(0,f.default)(Object.assign({},M,D)),U=B===V.popper?W:R,H={top:O.top-U.top+x.top,bottom:U.bottom-O.bottom+x.bottom,left:O.left-U.left+x.left,right:U.right-O.right+x.right},K=c.modifiersData.offset;if(B===V.popper&&K){var G=K[s];Object.keys(H).forEach(function(X){var Y=[V.right,V.bottom].indexOf(X)>=0?1:-1,q=[V.top,V.bottom].indexOf(X)>=0?"y":"x";H[X]+=G[q]*Y})}return H}},81447:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(w,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var h=[].concat(b.requires||[],b.requiresIfExists||[]);h.forEach(function(i){if(!V.has(i)){var c=f.get(i);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(w,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},15875:function(w,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(w,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=oe,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=Wt,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=ie,r.createFragment=pe,r.createPortal=re,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ne,r.createVNode=G,r.directClone=te,r.findDOMFromVNode=y,r.forwardRef=on,r.getFlagsForElementVnode=le,r.linkEvent=h,r.normalizeProps=he,r.options=void 0,r.render=zt,r.rerender=Gt,r.version=void 0;var n=Array.isArray;function e(P){var F=typeof P;return F==="string"||F==="number"}function a(P){return P==null}function t(P){return P===null||P===!1||P===!0||P===void 0}function o(P){return typeof P=="function"}function f(P){return typeof P=="string"}function V(P){return typeof P=="number"}function k(P){return P===null}function S(P){return P===void 0}function b(P,F){var _={};if(P)for(var z in P)_[z]=P[z];if(F)for(var J in F)_[J]=F[J];return _}function h(P,F){return o(F)?{data:P,event:F}:null}function i(P){return!k(P)&&typeof P=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function P(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return P}();function u(P){return P.substring(2).toLowerCase()}function s(P,F){P.appendChild(F)}function l(P,F,_){k(_)?s(P,F):P.insertBefore(F,_)}function C(P,F){return F?document.createElementNS("http://www.w3.org/2000/svg",P):document.createElement(P)}function g(P,F,_){P.replaceChild(F,_)}function v(P,F){P.removeChild(F)}function p(P){for(var F=0;F0?B(_.componentWillDisappear,T(P,F)):L(P,F,!1)}function x(P,F,_,z,J,Z,ee,ce){P.componentWillMove.push({dom:z,fn:function(){function fe(){ee&4?_.componentWillMove(F,J,z):ee&8&&_.onComponentWillMove(F,J,z,ce)}return fe}(),next:Z,parent:J})}function E(P,F,_,z,J){var Z,ee,ce=F.flags;do{var fe=F.flags;if(fe&1521){!a(Z)&&(o(Z.componentWillMove)||o(Z.onComponentWillMove))?x(J,P,Z,F.dom,_,z,ce,ee):l(_,F.dom,z);return}var Te=F.children;if(fe&4)Z=F.children,ee=F.props,F=Te.$LI;else if(fe&8)Z=F.ref,ee=F.props,F=Te;else if(fe&8192)if(F.childFlags===2)F=Te;else{for(var Be=0,Ee=Te.length;Be0,Te=k(ce),Be=f(ce)&&ce[0]===H;fe||Te||Be?(_=_||F.slice(0,Z),(fe||Be)&&(ee=te(ee)),(Te||Be)&&(ee.key=H+Z),_.push(ee)):_&&_.push(ee),ee.flags|=65536}}_=_||F,_.length===0?z=1:z=8}else _=F,_.flags|=65536,F.flags&81920&&(_=te(F)),z=2;return P.children=_,P.childFlags=z,P}function oe(P){return t(P)||e(P)?ne(P,null):n(P)?pe(P,0,null):P.flags&16384?te(P):P}var Se="http://www.w3.org/1999/xlink",Ie="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":Se,"xlink:arcrole":Se,"xlink:href":Se,"xlink:role":Se,"xlink:show":Se,"xlink:title":Se,"xlink:type":Se,"xml:base":Ie,"xml:lang":Ie,"xml:space":Ie};function ge(P){return{onClick:P,onDblClick:P,onFocusIn:P,onFocusOut:P,onKeyDown:P,onKeyPress:P,onKeyUp:P,onMouseDown:P,onMouseMove:P,onMouseUp:P,onTouchEnd:P,onTouchMove:P,onTouchStart:P}}var ke=ge(0),Ve=ge(null),Le=ge(!0);function we(P,F){var _=F.$EV;return _||(_=F.$EV=ge(null)),_[P]||++ke[P]===1&&(Ve[P]=je(P)),_}function xe(P,F){var _=F.$EV;_&&_[P]&&(--ke[P]===0&&(document.removeEventListener(u(P),Ve[P]),Ve[P]=null),_[P]=null)}function Re(P,F,_,z){if(o(_))we(P,z)[P]=_;else if(i(_)){if(D(F,_))return;we(P,z)[P]=_}else xe(P,z)}function He(P){return o(P.composedPath)?P.composedPath()[0]:P.target}function Ne(P,F,_,z){var J=He(P);do{if(F&&J.disabled)return;var Z=J.$EV;if(Z){var ee=Z[_];if(ee&&(z.dom=J,ee.event?ee.event(ee.data,P):ee(P),P.cancelBubble))return}J=J.parentNode}while(!k(J))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function de(){return this.defaultPrevented}function ve(){return this.cancelBubble}function se(P){var F={dom:document};return P.isDefaultPrevented=de,P.isPropagationStopped=ve,P.stopPropagation=ae,Object.defineProperty(P,"currentTarget",{configurable:!0,get:function(){function _(){return F.dom}return _}()}),F}function be(P){return function(F){if(F.button!==0){F.stopPropagation();return}Ne(F,!0,P,se(F))}}function Pe(P){return function(F){Ne(F,!1,P,se(F))}}function je(P){var F=P==="onClick"||P==="onDblClick"?be(P):Pe(P);return document.addEventListener(u(P),F),F}function Fe(P,F){var _=document.createElement("i");return _.innerHTML=F,_.innerHTML===P.innerHTML}function ze(P,F,_){if(P[F]){var z=P[F];z.event?z.event(z.data,_):z(_)}else{var J=F.toLowerCase();P[J]&&P[J](_)}}function Ue(P,F){var _=function(){function z(J){var Z=this.$V;if(Z){var ee=Z.props||c,ce=Z.dom;if(f(P))ze(ee,P,J);else for(var fe=0;fe-1&&F.options[Z]&&(ce=F.options[Z].value),_&&a(ce)&&(ce=P.defaultValue),rt(z,ce)}}var Zt=Ue("onInput",Tt),qt=Ue("onChange");function en(P,F){_e(P,"input",Zt),F.onChange&&_e(P,"change",qt)}function Tt(P,F,_){var z=P.value,J=F.value;if(a(z)){if(_){var Z=P.defaultValue;!a(Z)&&Z!==J&&(F.defaultValue=Z,F.value=Z)}}else J!==z&&(F.defaultValue=z,F.value=z)}function xt(P,F,_,z,J,Z){P&64?ut(z,_):P&256?wt(z,_,J,F):P&128&&Tt(z,_,J),Z&&(_.$V=F)}function tn(P,F,_){P&64?Bt(F,_):P&256?Qt(F):P&128&&en(F,_)}function At(P){return P.type&&Xe(P.type)?!a(P.checked):!a(P.value)}function nn(){return{current:null}}function on(P){var F={render:P};return F}function st(P){P&&!U(P,null)&&P.current&&(P.current=null)}function at(P,F,_){P&&(o(P)||P.current!==void 0)&&_.push(function(){!U(P,F)&&P.current!==void 0&&(P.current=F)})}function Je(P,F,_){Ze(P,_),A(P,F,_)}function Ze(P,F){var _=P.flags,z=P.children,J;if(_&481){J=P.ref;var Z=P.props;st(J);var ee=P.childFlags;if(!k(Z))for(var ce=Object.keys(Z),fe=0,Te=ce.length;fe0?B(_.componentWillDisappear,rn(F,P)):P.textContent=""}function ft(P,F,_,z){ct(_,z),F.flags&8192?A(F,P,z):mt(P,_,z)}function Et(P,F,_,z,J){P.componentWillDisappear.push(function(Z){z&4?F.componentWillDisappear(_,Z):z&8&&F.onComponentWillDisappear(_,J,Z)})}function an(P){var F=P.event;return function(_){F(P.data,_)}}function cn(P,F,_,z){if(i(_)){if(D(F,_))return;_=an(_)}_e(z,u(P),_)}function ln(P,F,_){if(a(F)){_.removeAttribute("style");return}var z=_.style,J,Z;if(f(F)){z.cssText=F;return}if(!a(P)&&!f(P)){for(J in F)Z=F[J],Z!==P[J]&&z.setProperty(J,Z);for(J in P)a(F[J])&&z.removeProperty(J)}else for(J in F)Z=F[J],z.setProperty(J,Z)}function dn(P,F,_,z,J){var Z=P&&P.__html||"",ee=F&&F.__html||"";Z!==ee&&!a(ee)&&!Fe(z,ee)&&(k(_)||(_.childFlags&12?ct(_.children,J):_.childFlags===2&&Ze(_.children,J),_.children=null,_.childFlags=1),z.innerHTML=ee)}function vt(P,F,_,z,J,Z,ee,ce){switch(P){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":z.autofocus=!!_;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":z[P]=!!_;break;case"defaultChecked":case"value":case"volume":if(Z&&P==="value")break;var fe=a(_)?"":_;z[P]!==fe&&(z[P]=fe);break;case"style":ln(F,_,z);break;case"dangerouslySetInnerHTML":dn(F,_,ee,z,ce);break;default:Le[P]?Re(P,F,_,z):P.charCodeAt(0)===111&&P.charCodeAt(1)===110?cn(P,F,_,z):a(_)?z.removeAttribute(P):J&&Ce[P]?z.setAttributeNS(Ce[P],P,_):z.setAttribute(P,_);break}}function Mt(P,F,_,z,J,Z){var ee=!1,ce=(F&448)>0;ce&&(ee=At(_),ee&&tn(F,z,_));for(var fe in _)vt(fe,null,_[fe],z,J,ee,null,Z);ce&&xt(F,P,z,_,!0,ee)}function Pt(P,F,_){var z=oe(P.render(F,P.state,_)),J=_;return o(P.getChildContext)&&(J=b(_,P.getChildContext())),P.$CX=J,z}function Ot(P,F,_,z,J,Z){var ee=new F(_,z),ce=ee.$N=!!(F.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=J,ee.$L=Z,P.children=ee,ee.$BS=!1,ee.context=z,ee.props===c&&(ee.props=_),ce)ee.state=M(ee,_,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var fe=ee.$PS;if(!k(fe)){var Te=ee.state;if(k(Te))ee.state=fe;else for(var Be in fe)Te[Be]=fe[Be];ee.$PS=null}ee.$BR=!1}return ee.$LI=Pt(ee,_,z),ee}function gt(P,F){var _=P.props||c;return P.flags&32768?P.type.render(_,P.ref,F):P.type(_,F)}function Ke(P,F,_,z,J,Z,ee){var ce=P.flags|=16384;ce&481?Dt(P,F,_,z,J,Z,ee):ce&4?mn(P,F,_,z,J,Z,ee):ce&8?fn(P,F,_,z,J,Z,ee):ce&16?Rt(P,F,J):ce&8192?sn(P,_,F,z,J,Z,ee):ce&1024&&un(P,_,F,J,Z,ee)}function un(P,F,_,z,J,Z){Ke(P.children,P.ref,F,!1,null,J,Z);var ee=Q();Rt(ee,_,z),P.dom=ee.dom}function sn(P,F,_,z,J,Z,ee){var ce=P.children,fe=P.childFlags;fe&12&&ce.length===0&&(fe=P.childFlags=2,ce=P.children=Q()),fe===2?Ke(ce,_,F,z,J,Z,ee):ot(ce,_,F,z,J,Z,ee)}function Rt(P,F,_){var z=P.dom=document.createTextNode(P.children);k(F)||l(F,z,_)}function Dt(P,F,_,z,J,Z,ee){var ce=P.flags,fe=P.props,Te=P.className,Be=P.childFlags,Ee=P.dom=C(P.type,z=z||(ce&32)>0),Ae=P.children;if(!a(Te)&&Te!==""&&(z?Ee.setAttribute("class",Te):Ee.className=Te),Be===16)R(Ee,Ae);else if(Be!==1){var Me=z&&P.type!=="foreignObject";Be===2?(Ae.flags&16384&&(P.children=Ae=te(Ae)),Ke(Ae,Ee,_,Me,null,Z,ee)):(Be===8||Be===4)&&ot(Ae,Ee,_,Me,null,Z,ee)}k(F)||l(F,Ee,J),k(fe)||Mt(P,ce,fe,Ee,z,ee),at(P.ref,Ee,Z)}function ot(P,F,_,z,J,Z,ee){for(var ce=0;ceMe)&&(Ee=y(ce[Me-1],!1).nextSibling)}Nt(Te,Be,ce,fe,_,z,J,Ee,P,Z,ee)}function Vn(P,F,_,z,J){var Z=P.ref,ee=F.ref,ce=F.children;if(Nt(P.childFlags,F.childFlags,P.children,ce,Z,_,!1,null,P,z,J),F.dom=P.dom,Z!==ee&&!t(ce)){var fe=ce.dom;v(Z,fe),s(ee,fe)}}function bn(P,F,_,z,J,Z,ee){var ce=F.dom=P.dom,fe=P.props,Te=F.props,Be=!1,Ee=!1,Ae;if(z=z||(J&32)>0,fe!==Te){var Me=fe||c;if(Ae=Te||c,Ae!==c){Be=(J&448)>0,Be&&(Ee=At(Ae));for(var We in Ae){var Oe=Me[We],Ge=Ae[We];Oe!==Ge&&vt(We,Oe,Ge,ce,z,Ee,P,ee)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ce,z,Ee,P,ee)}var tt=F.children,Ye=F.className;P.className!==Ye&&(a(Ye)?ce.removeAttribute("class"):z?ce.setAttribute("class",Ye):ce.className=Ye),J&4096?gn(ce,tt):Nt(P.childFlags,F.childFlags,P.children,tt,ce,_,z&&F.type!=="foreignObject",null,P,Z,ee),Be&&xt(J,F,ce,Ae,!1,Ee);var it=F.ref,Qe=P.ref;Qe!==it&&(st(Qe),at(it,ce,Z))}function yn(P,F,_,z,J,Z,ee){Ze(P,ee),ot(F,_,z,J,y(P,!0),Z,ee),A(P,_,ee)}function Nt(P,F,_,z,J,Z,ee,ce,fe,Te,Be){switch(P){case 2:switch(F){case 2:qe(_,z,J,Z,ee,ce,Te,Be);break;case 1:Je(_,J,Be);break;case 16:Ze(_,Be),R(J,z);break;default:yn(_,z,J,Z,ee,Te,Be);break}break;case 1:switch(F){case 2:Ke(z,J,Z,ee,ce,Te,Be);break;case 1:break;case 16:R(J,z);break;default:ot(z,J,Z,ee,ce,Te,Be);break}break;case 16:switch(F){case 16:vn(_,z,J);break;case 2:mt(J,_,Be),Ke(z,J,Z,ee,ce,Te,Be);break;case 1:mt(J,_,Be);break;default:mt(J,_,Be),ot(z,J,Z,ee,ce,Te,Be);break}break;default:switch(F){case 16:ct(_,Be),R(J,z);break;case 2:ft(J,fe,_,Be),Ke(z,J,Z,ee,ce,Te,Be);break;case 1:ft(J,fe,_,Be);break;default:var Ee=_.length|0,Ae=z.length|0;Ee===0?Ae>0&&ot(z,J,Z,ee,ce,Te,Be):Ae===0?ft(J,fe,_,Be):F===8&&P===8?wn(_,z,J,Z,ee,Ee,Ae,ce,fe,Te,Be):Ln(_,z,J,Z,ee,Ee,Ae,ce,Te,Be);break}break}}function kn(P,F,_,z,J){J.push(function(){P.componentDidUpdate(F,_,z)})}function Ut(P,F,_,z,J,Z,ee,ce,fe,Te){var Be=P.state,Ee=P.props,Ae=!!P.$N,Me=o(P.shouldComponentUpdate);if(Ae&&(F=M(P,_,F!==Be?b(Be,F):F)),ee||!Me||Me&&P.shouldComponentUpdate(_,F,J)){!Ae&&o(P.componentWillUpdate)&&P.componentWillUpdate(_,F,J),P.props=_,P.state=F,P.context=J;var We=null,Oe=Pt(P,_,J);Ae&&o(P.getSnapshotBeforeUpdate)&&(We=P.getSnapshotBeforeUpdate(Ee,Be)),qe(P.$LI,Oe,z,P.$CX,Z,ce,fe,Te),P.$LI=Oe,o(P.componentDidUpdate)&&kn(P,Ee,Be,We,fe)}else P.props=_,P.state=F,P.context=J}function Sn(P,F,_,z,J,Z,ee,ce){var fe=F.children=P.children;if(!k(fe)){fe.$L=ee;var Te=F.props||c,Be=F.ref,Ee=P.ref,Ae=fe.state;if(!fe.$N){if(o(fe.componentWillReceiveProps)){if(fe.$BR=!0,fe.componentWillReceiveProps(Te,z),fe.$UN)return;fe.$BR=!1}k(fe.$PS)||(Ae=b(Ae,fe.$PS),fe.$PS=null)}Ut(fe,Ae,Te,_,z,J,!1,Z,ee,ce),Ee!==Be&&(st(Ee),at(Be,fe,ee))}}function Bn(P,F,_,z,J,Z,ee,ce){var fe=!0,Te=F.props||c,Be=F.ref,Ee=P.props,Ae=!a(Be),Me=P.children;if(Ae&&o(Be.onComponentShouldUpdate)&&(fe=Be.onComponentShouldUpdate(Ee,Te)),fe!==!1){Ae&&o(Be.onComponentWillUpdate)&&Be.onComponentWillUpdate(Ee,Te);var We=oe(gt(F,z));qe(Me,We,_,z,J,Z,ee,ce),F.children=We,Ae&&o(Be.onComponentDidUpdate)&&Be.onComponentDidUpdate(Ee,Te)}else F.children=Me}function In(P,F){var _=F.children,z=F.dom=P.dom;_!==P.children&&(z.nodeValue=_)}function Ln(P,F,_,z,J,Z,ee,ce,fe,Te){for(var Be=Z>ee?ee:Z,Ee=0,Ae,Me;Eeee)for(Ee=Be;EeEe||Me>Ae)break e;We=P[Me],Oe=F[Me]}for(We=P[Ee],Oe=F[Ae];We.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=te(Oe)),qe(We,Oe,_,z,J,ce,Te,Be),P[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;We=P[Ee],Oe=F[Ae]}}if(Me>Ee){if(Me<=Ae)for(Ge=Ae+1,De=GeAe)for(;Me<=Ee;)Je(P[Me++],_,Be);else Tn(P,F,z,Z,ee,Ee,Ae,Me,_,J,ce,fe,Te,Be)}function Tn(P,F,_,z,J,Z,ee,ce,fe,Te,Be,Ee,Ae,Me){var We,Oe,Ge=0,De=0,tt=ce,Ye=ce,it=Z-ce+1,Qe=ee-ce+1,lt=new Int32Array(Qe+1),nt=it===z,bt=!1,$e=0,dt=0;if(J<4||(it|Qe)<32)for(De=tt;De<=Z;++De)if(We=P[De],dtce?bt=!0:$e=ce,Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,fe,_,Te,Be,Ae,Me),++dt;break}!nt&&ce>ee&&Je(We,fe,Me)}else nt||Je(We,fe,Me);else{var Yt={};for(De=Ye;De<=ee;++De)Yt[F[De].key]=De;for(De=tt;De<=Z;++De)if(We=P[De],dttt;)Je(P[tt++],fe,Me);lt[ce-Ye]=De+1,$e>ce?bt=!0:$e=ce,Oe=F[ce],Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,fe,_,Te,Be,Ae,Me),++dt}else nt||Je(We,fe,Me);else nt||Je(We,fe,Me)}if(nt)ft(fe,Ee,P,Me),ot(F,fe,_,Te,Be,Ae,Me);else if(bt){var Xt=xn(lt);for(ce=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,fe,_,Te,Ge0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,fe,_,Te,Ge_t&&(_t=fe,et=new Int32Array(fe),pt=new Int32Array(fe));_>1,P[et[ce]]0&&(pt[_]=et[Z-1]),et[Z]=_)}Z=J+1;var Te=new Int32Array(Z);for(ee=et[Z-1];Z-- >0;)Te[Z]=ee,ee=pt[ee],et[Z]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ht(P,F,_,z){var J=[],Z=new d,ee=F.$V;j.v=!0,a(ee)?a(P)||(P.flags&16384&&(P=te(P)),Ke(P,F,z,!1,null,J,Z),F.$V=P,ee=P):a(P)?(Je(ee,F,Z),F.$V=null):(P.flags&16384&&(P=te(P)),qe(ee,P,F,z,!1,null,J,Z),ee=F.$V=P),p(J),B(Z.componentDidAppear),j.v=!1,o(_)&&_(),o(O.renderComplete)&&O.renderComplete(ee,F)}function zt(P,F,_,z){_===void 0&&(_=null),z===void 0&&(z=c),Ht(P,F,_,z)}function En(P){return function(){function F(_,z,J,Z){P||(P=_),zt(z,P,J,Z)}return F}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(P){window.setTimeout(P,0)},Vt=!1;function Kt(P,F,_,z){var J=P.$PS;if(o(F)&&(F=F(J?b(P.state,J):P.state,P.props,P.context)),a(J))P.$PS=F;else for(var Z in F)J[Z]=F[Z];if(P.$BR)o(_)&&P.$L.push(_.bind(P));else{if(!j.v&&ht.length===0){$t(P,z),o(_)&&_.call(P);return}if(ht.indexOf(P)===-1&&ht.push(P),z&&(P.$F=!0),Vt||(Vt=!0,Mn(Gt)),o(_)){var ee=P.$QU;ee||(ee=P.$QU=[]),ee.push(_)}}}function Pn(P){for(var F=P.$QU,_=0;_=0;--U){var H=this.tryEntries[U],K=H.completion;if(H.tryLoc==="root")return W("end");if(H.tryLoc<=this.prev){var G=a.call(H,"catchLoc"),X=a.call(H,"finallyLoc");if(G&&X){if(this.prev=0;--W){var U=this.tryEntries[W];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===R)return this.complete(W.completion,W.afterLoc),x(W),s}}return O}(),catch:function(){function O(R){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===R){var U=W.completion;if(U.type==="throw"){var H=U.arg;x(W)}return H}}throw new Error("illegal catch attempt")}return O}(),delegateYield:function(){function O(R,D,W){return this.delegate={iterator:M(R),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=o),s}return O}()},n}(w.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(w,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",w,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},88510:function(w,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=e(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);g0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,g=h.height/c;return{width:C,height:g,top:l,right:s+C,bottom:l+g,left:s,x:s,y:l}}},49035:function(w,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),V=u(n(40600)),k=u(n(16599)),S=n(75573),b=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var N=(0,b.default)(v,!1,p==="fixed");return N.top=N.top+v.clientTop,N.left=N.left+v.clientLeft,N.bottom=N.top+v.clientHeight,N.right=N.left+v.clientWidth,N.width=v.clientWidth,N.height=v.clientHeight,N.x=N.left,N.y=N.top,N}function l(v,p,N){return p===e.viewport?(0,m.default)((0,a.default)(v,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,V.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),N=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,y=N&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(y)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function g(v,p,N,y){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[N]),L=I[0],T=I.reduce(function(A,x){var E=l(v,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},74758:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=b(n(37786)),a=b(n(13390)),t=b(n(12972)),o=n(75573),f=b(n(79697)),V=b(n(40600)),k=b(n(10798)),S=n(63618);function b(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,V.default)(m),C=(0,e.default)(c,s,d),g={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+g.scrollLeft-v.x,y:C.top+g.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(w,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(40600)),a=V(n(16599)),t=V(n(79697)),o=V(n(43750)),f=n(63618);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,h=(0,e.default)(S),i=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},12972:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),V=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},24426:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},87991:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),h=(0,a.default)(k),i=b.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},79697:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},75573:function(w,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},89331:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},87031:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(V((0,a.default)(m)))}},46206:function(w,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",g=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,l,C,g,v,p,N]},95996:function(w,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var V=n(2473);r.createPopperLite=V.createPopper},19975:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var h=S.styles[b]||{},i=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:b[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),V=n(28595),k=h(n(43286)),S=h(n(81447)),b=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,g=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,N=(0,e.default)(l.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(g.padding,l),T=(0,a.default)(v),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=l.rects.reference[I]+l.rects.reference[y]-p[y]-l.rects.popper[I],M=p[y]-l.rects.reference[y],j=(0,o.default)(v),O=j?y==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-M/2,D=L[A],W=O-T[I]-L[x],U=O/2-T[I]/2+R,H=(0,V.within)(D,U,W),K=y;l.modifiersData[C]=(s={},s[K]=H,s.centerOffset=H-U,s)}}function m(u){var s=u.state,l=u.options,C=l.element,g=C===void 0?"[data-popper-arrow]":C;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=b(n(44896)),t=b(n(95115)),o=b(n(40600)),f=b(n(16599)),V=b(n(83104)),k=b(n(45)),S=n(63618);function b(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(l*g)/g||0,y:(0,S.round)(C*g)/g||0}}function c(u){var s,l=u.popper,C=u.popperRect,g=u.placement,v=u.variation,p=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,T=p.x,A=T===void 0?0:T,x=p.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var j=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),R=e.left,D=e.top,W=window;if(B){var U=(0,a.default)(l),H="clientHeight",K="clientWidth";if(U===(0,t.default)(l)&&(U=(0,o.default)(l),(0,f.default)(U).position!=="static"&&N==="absolute"&&(H="scrollHeight",K="scrollWidth")),U=U,g===e.top||(g===e.left||g===e.right)&&v===e.end){D=e.bottom;var G=L&&U===W&&W.visualViewport?W.visualViewport.height:U[H];E-=G-C.height,E*=y?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&v===e.end){R=e.right;var Y=L&&U===W&&W.visualViewport?W.visualViewport.width:U[K];A-=Y-C.width,A*=y?1:-1}}var J=Object.assign({position:N},B&&h),Z=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=Z.x,E=Z.y,y){var le;return Object.assign({},J,(le={},le[D]=O?"0":"",le[R]=j?"0":"",le.transform=(W.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",le))}return Object.assign({},J,(s={},s[D]=O?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,g=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,N=l.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,h=b.scroll,i=h===void 0?!0:h,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},23798:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),V=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,g=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=v||(E||!L?[(0,e.default)(A)]:b(A)),j=[A].concat(M).reduce(function(fe,ie){return fe.concat((0,a.default)(ie)===V.auto?(0,f.default)(m,{placement:ie,boundary:N,rootBoundary:y,padding:p,flipVariations:L,allowedAutoPlacements:T}):ie)},[]),O=m.rects.reference,R=m.rects.popper,D=new Map,W=!0,U=j[0],H=0;H=0,Z=J?"width":"height",le=(0,o.default)(m,{placement:K,boundary:N,rootBoundary:y,altBoundary:B,padding:p}),ne=J?Y?V.right:V.left:Y?V.bottom:V.top;O[Z]>R[Z]&&(ne=(0,e.default)(ne));var me=(0,e.default)(ne),he=[];if(l&&he.push(le[G]<=0),g&&he.push(le[ne]<=0,le[me]<=0),he.every(function(fe){return fe})){U=K,W=!1;break}D.set(K,he)}if(W)for(var ye=L?3:1,te=function(){function fe(ie){var ue=j.find(function(re){var Se=D.get(re);if(Se)return Se.slice(0,ie).every(function(Ie){return Ie})});if(ue)return U=ue,"break"}return fe}(),Q=ye;Q>0;Q--){var oe=te(Q);if(oe==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-b.height-h.y,right:S.right-b.width+h.x,bottom:S.bottom-b.height+h.y,left:S.left-b.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,h=S.name,i=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),g=f(l);b.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:g},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":g})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},39805:function(w,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var V=h(n(83761));r.hide=V.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var b=h(n(75137));r.preventOverflow=b.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,h=k.name,i=b.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),V=c(n(28811)),k=c(n(44896)),S=c(n(17633)),b=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,g=l.mainAxis,v=g===void 0?!0:g,p=l.altAxis,N=p===void 0?!1:p,y=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,T=l.tether,A=T===void 0?!0:T,x=l.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),O=(0,b.default)(s.placement),R=!O,D=(0,t.default)(j),W=(0,o.default)(D),U=s.modifiersData.popperOffsets,H=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,Y=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),J=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,Z={x:0,y:0};if(U){if(v){var le,ne=D==="y"?e.top:e.left,me=D==="y"?e.bottom:e.right,he=D==="y"?"height":"width",ye=U[D],te=ye+M[ne],Q=ye-M[me],oe=A?-K[he]/2:0,fe=O===e.start?H[he]:K[he],ie=O===e.start?-K[he]:-H[he],ue=s.elements.arrow,re=A&&ue?(0,V.default)(ue):{width:0,height:0},Se=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ie=Se[ne],Ce=Se[me],ge=(0,f.within)(0,H[he],re[he]),ke=R?H[he]/2-oe-ge-Ie-Y.mainAxis:fe-ge-Ie-Y.mainAxis,Ve=R?-H[he]/2+oe+ge+Ce+Y.mainAxis:ie+ge+Ce+Y.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(le=J==null?void 0:J[D])!=null?le:0,Re=ye+ke-xe-we,He=ye+Ve-xe,Ne=(0,f.within)(A?(0,i.min)(te,Re):te,ye,A?(0,i.max)(Q,He):Q);U[D]=Ne,Z[D]=Ne-ye}if(N){var ae,de=D==="x"?e.top:e.left,ve=D==="x"?e.bottom:e.right,se=U[W],be=W==="y"?"height":"width",Pe=se+M[de],je=se-M[ve],Fe=[e.top,e.left].indexOf(j)!==-1,ze=(ae=J==null?void 0:J[W])!=null?ae:0,Ue=Fe?Pe:se-H[be]-K[be]-ze+Y.altAxis,_e=Fe?se+H[be]+K[be]-ze-Y.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(Ue,se,_e):(0,f.within)(A?Ue:Pe,se,A?_e:je);U[W]=Xe,Z[W]=Xe-se}s.modifiersData[C]=Z}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(w,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(36692)),t=V(n(40107)),o=V(n(59894)),f=V(n(19975));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(w,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),V=d(n(19975)),k=d(n(61410)),S=d(n(23798)),b=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,h=b.placement,i=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,g=C.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=C);var v=g.reduce(function(p,N){return p[N]=(0,t.default)(k,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(v).sort(function(p,N){return v[p]-v[N]})}},89951:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(i){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-b[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-b[l]/2);break;default:}}return u}},10579:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),V=n(46206),k=n(75573),S=h(n(43286)),b=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,g=d.boundary,v=g===void 0?V.clippingParents:g,p=d.rootBoundary,N=p===void 0?V.viewport:p,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,L=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,j=c.elements[L?E:B],O=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,N,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),W=(0,f.default)(Object.assign({},M,D)),U=B===V.popper?W:R,H={top:O.top-U.top+x.top,bottom:U.bottom-O.bottom+x.bottom,left:O.left-U.left+x.left,right:U.right-O.right+x.right},K=c.modifiersData.offset;if(B===V.popper&&K){var G=K[s];Object.keys(H).forEach(function(Y){var J=[V.right,V.bottom].indexOf(Y)>=0?1:-1,Z=[V.top,V.bottom].indexOf(Y)>=0?"y":"x";H[Y]+=G[Z]*J})}return H}},81447:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(w,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var h=[].concat(b.requires||[],b.requiresIfExists||[]);h.forEach(function(i){if(!V.has(i)){var c=f.get(i);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(w,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},15875:function(w,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(w,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=re,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=Wt,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=le,r.createFragment=me,r.createPortal=oe,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ne,r.createVNode=G,r.directClone=te,r.findDOMFromVNode=y,r.forwardRef=on,r.getFlagsForElementVnode=ie,r.linkEvent=h,r.normalizeProps=he,r.options=void 0,r.render=zt,r.rerender=Gt,r.version=void 0;var n=Array.isArray;function e(P){var F=typeof P;return F==="string"||F==="number"}function a(P){return P==null}function t(P){return P===null||P===!1||P===!0||P===void 0}function o(P){return typeof P=="function"}function f(P){return typeof P=="string"}function V(P){return typeof P=="number"}function k(P){return P===null}function S(P){return P===void 0}function b(P,F){var _={};if(P)for(var z in P)_[z]=P[z];if(F)for(var X in F)_[X]=F[X];return _}function h(P,F){return o(F)?{data:P,event:F}:null}function i(P){return!k(P)&&typeof P=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function P(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return P}();function u(P){return P.substring(2).toLowerCase()}function s(P,F){P.appendChild(F)}function l(P,F,_){k(_)?s(P,F):P.insertBefore(F,_)}function C(P,F){return F?document.createElementNS("http://www.w3.org/2000/svg",P):document.createElement(P)}function g(P,F,_){P.replaceChild(F,_)}function v(P,F){P.removeChild(F)}function p(P){for(var F=0;F0?B(_.componentWillDisappear,T(P,F)):L(P,F,!1)}function x(P,F,_,z,X,q,ee,ce){P.componentWillMove.push({dom:z,fn:function(){function pe(){ee&4?_.componentWillMove(F,X,z):ee&8&&_.onComponentWillMove(F,X,z,ce)}return pe}(),next:q,parent:X})}function E(P,F,_,z,X){var q,ee,ce=F.flags;do{var pe=F.flags;if(pe&1521){!a(q)&&(o(q.componentWillMove)||o(q.onComponentWillMove))?x(X,P,q,F.dom,_,z,ce,ee):l(_,F.dom,z);return}var Te=F.children;if(pe&4)q=F.children,ee=F.props,F=Te.$LI;else if(pe&8)q=F.ref,ee=F.props,F=Te;else if(pe&8192)if(F.childFlags===2)F=Te;else{for(var Be=0,Ee=Te.length;Be0,Te=k(ce),Be=f(ce)&&ce[0]===H;pe||Te||Be?(_=_||F.slice(0,q),(pe||Be)&&(ee=te(ee)),(Te||Be)&&(ee.key=H+q),_.push(ee)):_&&_.push(ee),ee.flags|=65536}}_=_||F,_.length===0?z=1:z=8}else _=F,_.flags|=65536,F.flags&81920&&(_=te(F)),z=2;return P.children=_,P.childFlags=z,P}function re(P){return t(P)||e(P)?ne(P,null):n(P)?me(P,0,null):P.flags&16384?te(P):P}var Se="http://www.w3.org/1999/xlink",Ie="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":Se,"xlink:arcrole":Se,"xlink:href":Se,"xlink:role":Se,"xlink:show":Se,"xlink:title":Se,"xlink:type":Se,"xml:base":Ie,"xml:lang":Ie,"xml:space":Ie};function ge(P){return{onClick:P,onDblClick:P,onFocusIn:P,onFocusOut:P,onKeyDown:P,onKeyPress:P,onKeyUp:P,onMouseDown:P,onMouseMove:P,onMouseUp:P,onTouchEnd:P,onTouchMove:P,onTouchStart:P}}var ke=ge(0),Ve=ge(null),Le=ge(!0);function we(P,F){var _=F.$EV;return _||(_=F.$EV=ge(null)),_[P]||++ke[P]===1&&(Ve[P]=je(P)),_}function xe(P,F){var _=F.$EV;_&&_[P]&&(--ke[P]===0&&(document.removeEventListener(u(P),Ve[P]),Ve[P]=null),_[P]=null)}function Re(P,F,_,z){if(o(_))we(P,z)[P]=_;else if(i(_)){if(D(F,_))return;we(P,z)[P]=_}else xe(P,z)}function He(P){return o(P.composedPath)?P.composedPath()[0]:P.target}function Ne(P,F,_,z){var X=He(P);do{if(F&&X.disabled)return;var q=X.$EV;if(q){var ee=q[_];if(ee&&(z.dom=X,ee.event?ee.event(ee.data,P):ee(P),P.cancelBubble))return}X=X.parentNode}while(!k(X))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function de(){return this.defaultPrevented}function ve(){return this.cancelBubble}function se(P){var F={dom:document};return P.isDefaultPrevented=de,P.isPropagationStopped=ve,P.stopPropagation=ae,Object.defineProperty(P,"currentTarget",{configurable:!0,get:function(){function _(){return F.dom}return _}()}),F}function be(P){return function(F){if(F.button!==0){F.stopPropagation();return}Ne(F,!0,P,se(F))}}function Pe(P){return function(F){Ne(F,!1,P,se(F))}}function je(P){var F=P==="onClick"||P==="onDblClick"?be(P):Pe(P);return document.addEventListener(u(P),F),F}function Fe(P,F){var _=document.createElement("i");return _.innerHTML=F,_.innerHTML===P.innerHTML}function ze(P,F,_){if(P[F]){var z=P[F];z.event?z.event(z.data,_):z(_)}else{var X=F.toLowerCase();P[X]&&P[X](_)}}function Ue(P,F){var _=function(){function z(X){var q=this.$V;if(q){var ee=q.props||c,ce=q.dom;if(f(P))ze(ee,P,X);else for(var pe=0;pe-1&&F.options[q]&&(ce=F.options[q].value),_&&a(ce)&&(ce=P.defaultValue),rt(z,ce)}}var Zt=Ue("onInput",Tt),qt=Ue("onChange");function en(P,F){_e(P,"input",Zt),F.onChange&&_e(P,"change",qt)}function Tt(P,F,_){var z=P.value,X=F.value;if(a(z)){if(_){var q=P.defaultValue;!a(q)&&q!==X&&(F.defaultValue=q,F.value=q)}}else X!==z&&(F.defaultValue=z,F.value=z)}function xt(P,F,_,z,X,q){P&64?ut(z,_):P&256?wt(z,_,X,F):P&128&&Tt(z,_,X),q&&(_.$V=F)}function tn(P,F,_){P&64?Bt(F,_):P&256?Qt(F):P&128&&en(F,_)}function At(P){return P.type&&Xe(P.type)?!a(P.checked):!a(P.value)}function nn(){return{current:null}}function on(P){var F={render:P};return F}function st(P){P&&!U(P,null)&&P.current&&(P.current=null)}function at(P,F,_){P&&(o(P)||P.current!==void 0)&&_.push(function(){!U(P,F)&&P.current!==void 0&&(P.current=F)})}function Je(P,F,_){Ze(P,_),A(P,F,_)}function Ze(P,F){var _=P.flags,z=P.children,X;if(_&481){X=P.ref;var q=P.props;st(X);var ee=P.childFlags;if(!k(q))for(var ce=Object.keys(q),pe=0,Te=ce.length;pe0?B(_.componentWillDisappear,rn(F,P)):P.textContent=""}function ft(P,F,_,z){ct(_,z),F.flags&8192?A(F,P,z):mt(P,_,z)}function Et(P,F,_,z,X){P.componentWillDisappear.push(function(q){z&4?F.componentWillDisappear(_,q):z&8&&F.onComponentWillDisappear(_,X,q)})}function an(P){var F=P.event;return function(_){F(P.data,_)}}function cn(P,F,_,z){if(i(_)){if(D(F,_))return;_=an(_)}_e(z,u(P),_)}function ln(P,F,_){if(a(F)){_.removeAttribute("style");return}var z=_.style,X,q;if(f(F)){z.cssText=F;return}if(!a(P)&&!f(P)){for(X in F)q=F[X],q!==P[X]&&z.setProperty(X,q);for(X in P)a(F[X])&&z.removeProperty(X)}else for(X in F)q=F[X],z.setProperty(X,q)}function dn(P,F,_,z,X){var q=P&&P.__html||"",ee=F&&F.__html||"";q!==ee&&!a(ee)&&!Fe(z,ee)&&(k(_)||(_.childFlags&12?ct(_.children,X):_.childFlags===2&&Ze(_.children,X),_.children=null,_.childFlags=1),z.innerHTML=ee)}function vt(P,F,_,z,X,q,ee,ce){switch(P){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":z.autofocus=!!_;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":z[P]=!!_;break;case"defaultChecked":case"value":case"volume":if(q&&P==="value")break;var pe=a(_)?"":_;z[P]!==pe&&(z[P]=pe);break;case"style":ln(F,_,z);break;case"dangerouslySetInnerHTML":dn(F,_,ee,z,ce);break;default:Le[P]?Re(P,F,_,z):P.charCodeAt(0)===111&&P.charCodeAt(1)===110?cn(P,F,_,z):a(_)?z.removeAttribute(P):X&&Ce[P]?z.setAttributeNS(Ce[P],P,_):z.setAttribute(P,_);break}}function Mt(P,F,_,z,X,q){var ee=!1,ce=(F&448)>0;ce&&(ee=At(_),ee&&tn(F,z,_));for(var pe in _)vt(pe,null,_[pe],z,X,ee,null,q);ce&&xt(F,P,z,_,!0,ee)}function Pt(P,F,_){var z=re(P.render(F,P.state,_)),X=_;return o(P.getChildContext)&&(X=b(_,P.getChildContext())),P.$CX=X,z}function Ot(P,F,_,z,X,q){var ee=new F(_,z),ce=ee.$N=!!(F.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=X,ee.$L=q,P.children=ee,ee.$BS=!1,ee.context=z,ee.props===c&&(ee.props=_),ce)ee.state=M(ee,_,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var pe=ee.$PS;if(!k(pe)){var Te=ee.state;if(k(Te))ee.state=pe;else for(var Be in pe)Te[Be]=pe[Be];ee.$PS=null}ee.$BR=!1}return ee.$LI=Pt(ee,_,z),ee}function gt(P,F){var _=P.props||c;return P.flags&32768?P.type.render(_,P.ref,F):P.type(_,F)}function Ke(P,F,_,z,X,q,ee){var ce=P.flags|=16384;ce&481?Dt(P,F,_,z,X,q,ee):ce&4?mn(P,F,_,z,X,q,ee):ce&8?fn(P,F,_,z,X,q,ee):ce&16?Rt(P,F,X):ce&8192?sn(P,_,F,z,X,q,ee):ce&1024&&un(P,_,F,X,q,ee)}function un(P,F,_,z,X,q){Ke(P.children,P.ref,F,!1,null,X,q);var ee=Q();Rt(ee,_,z),P.dom=ee.dom}function sn(P,F,_,z,X,q,ee){var ce=P.children,pe=P.childFlags;pe&12&&ce.length===0&&(pe=P.childFlags=2,ce=P.children=Q()),pe===2?Ke(ce,_,F,z,X,q,ee):ot(ce,_,F,z,X,q,ee)}function Rt(P,F,_){var z=P.dom=document.createTextNode(P.children);k(F)||l(F,z,_)}function Dt(P,F,_,z,X,q,ee){var ce=P.flags,pe=P.props,Te=P.className,Be=P.childFlags,Ee=P.dom=C(P.type,z=z||(ce&32)>0),Ae=P.children;if(!a(Te)&&Te!==""&&(z?Ee.setAttribute("class",Te):Ee.className=Te),Be===16)R(Ee,Ae);else if(Be!==1){var Me=z&&P.type!=="foreignObject";Be===2?(Ae.flags&16384&&(P.children=Ae=te(Ae)),Ke(Ae,Ee,_,Me,null,q,ee)):(Be===8||Be===4)&&ot(Ae,Ee,_,Me,null,q,ee)}k(F)||l(F,Ee,X),k(pe)||Mt(P,ce,pe,Ee,z,ee),at(P.ref,Ee,q)}function ot(P,F,_,z,X,q,ee){for(var ce=0;ceMe)&&(Ee=y(ce[Me-1],!1).nextSibling)}Nt(Te,Be,ce,pe,_,z,X,Ee,P,q,ee)}function Vn(P,F,_,z,X){var q=P.ref,ee=F.ref,ce=F.children;if(Nt(P.childFlags,F.childFlags,P.children,ce,q,_,!1,null,P,z,X),F.dom=P.dom,q!==ee&&!t(ce)){var pe=ce.dom;v(q,pe),s(ee,pe)}}function bn(P,F,_,z,X,q,ee){var ce=F.dom=P.dom,pe=P.props,Te=F.props,Be=!1,Ee=!1,Ae;if(z=z||(X&32)>0,pe!==Te){var Me=pe||c;if(Ae=Te||c,Ae!==c){Be=(X&448)>0,Be&&(Ee=At(Ae));for(var We in Ae){var Oe=Me[We],Ge=Ae[We];Oe!==Ge&&vt(We,Oe,Ge,ce,z,Ee,P,ee)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ce,z,Ee,P,ee)}var tt=F.children,Ye=F.className;P.className!==Ye&&(a(Ye)?ce.removeAttribute("class"):z?ce.setAttribute("class",Ye):ce.className=Ye),X&4096?gn(ce,tt):Nt(P.childFlags,F.childFlags,P.children,tt,ce,_,z&&F.type!=="foreignObject",null,P,q,ee),Be&&xt(X,F,ce,Ae,!1,Ee);var it=F.ref,Qe=P.ref;Qe!==it&&(st(Qe),at(it,ce,q))}function yn(P,F,_,z,X,q,ee){Ze(P,ee),ot(F,_,z,X,y(P,!0),q,ee),A(P,_,ee)}function Nt(P,F,_,z,X,q,ee,ce,pe,Te,Be){switch(P){case 2:switch(F){case 2:qe(_,z,X,q,ee,ce,Te,Be);break;case 1:Je(_,X,Be);break;case 16:Ze(_,Be),R(X,z);break;default:yn(_,z,X,q,ee,Te,Be);break}break;case 1:switch(F){case 2:Ke(z,X,q,ee,ce,Te,Be);break;case 1:break;case 16:R(X,z);break;default:ot(z,X,q,ee,ce,Te,Be);break}break;case 16:switch(F){case 16:vn(_,z,X);break;case 2:mt(X,_,Be),Ke(z,X,q,ee,ce,Te,Be);break;case 1:mt(X,_,Be);break;default:mt(X,_,Be),ot(z,X,q,ee,ce,Te,Be);break}break;default:switch(F){case 16:ct(_,Be),R(X,z);break;case 2:ft(X,pe,_,Be),Ke(z,X,q,ee,ce,Te,Be);break;case 1:ft(X,pe,_,Be);break;default:var Ee=_.length|0,Ae=z.length|0;Ee===0?Ae>0&&ot(z,X,q,ee,ce,Te,Be):Ae===0?ft(X,pe,_,Be):F===8&&P===8?wn(_,z,X,q,ee,Ee,Ae,ce,pe,Te,Be):Ln(_,z,X,q,ee,Ee,Ae,ce,Te,Be);break}break}}function kn(P,F,_,z,X){X.push(function(){P.componentDidUpdate(F,_,z)})}function Ut(P,F,_,z,X,q,ee,ce,pe,Te){var Be=P.state,Ee=P.props,Ae=!!P.$N,Me=o(P.shouldComponentUpdate);if(Ae&&(F=M(P,_,F!==Be?b(Be,F):F)),ee||!Me||Me&&P.shouldComponentUpdate(_,F,X)){!Ae&&o(P.componentWillUpdate)&&P.componentWillUpdate(_,F,X),P.props=_,P.state=F,P.context=X;var We=null,Oe=Pt(P,_,X);Ae&&o(P.getSnapshotBeforeUpdate)&&(We=P.getSnapshotBeforeUpdate(Ee,Be)),qe(P.$LI,Oe,z,P.$CX,q,ce,pe,Te),P.$LI=Oe,o(P.componentDidUpdate)&&kn(P,Ee,Be,We,pe)}else P.props=_,P.state=F,P.context=X}function Sn(P,F,_,z,X,q,ee,ce){var pe=F.children=P.children;if(!k(pe)){pe.$L=ee;var Te=F.props||c,Be=F.ref,Ee=P.ref,Ae=pe.state;if(!pe.$N){if(o(pe.componentWillReceiveProps)){if(pe.$BR=!0,pe.componentWillReceiveProps(Te,z),pe.$UN)return;pe.$BR=!1}k(pe.$PS)||(Ae=b(Ae,pe.$PS),pe.$PS=null)}Ut(pe,Ae,Te,_,z,X,!1,q,ee,ce),Ee!==Be&&(st(Ee),at(Be,pe,ee))}}function Bn(P,F,_,z,X,q,ee,ce){var pe=!0,Te=F.props||c,Be=F.ref,Ee=P.props,Ae=!a(Be),Me=P.children;if(Ae&&o(Be.onComponentShouldUpdate)&&(pe=Be.onComponentShouldUpdate(Ee,Te)),pe!==!1){Ae&&o(Be.onComponentWillUpdate)&&Be.onComponentWillUpdate(Ee,Te);var We=re(gt(F,z));qe(Me,We,_,z,X,q,ee,ce),F.children=We,Ae&&o(Be.onComponentDidUpdate)&&Be.onComponentDidUpdate(Ee,Te)}else F.children=Me}function In(P,F){var _=F.children,z=F.dom=P.dom;_!==P.children&&(z.nodeValue=_)}function Ln(P,F,_,z,X,q,ee,ce,pe,Te){for(var Be=q>ee?ee:q,Ee=0,Ae,Me;Eeee)for(Ee=Be;EeEe||Me>Ae)break e;We=P[Me],Oe=F[Me]}for(We=P[Ee],Oe=F[Ae];We.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=te(Oe)),qe(We,Oe,_,z,X,ce,Te,Be),P[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;We=P[Ee],Oe=F[Ae]}}if(Me>Ee){if(Me<=Ae)for(Ge=Ae+1,De=GeAe)for(;Me<=Ee;)Je(P[Me++],_,Be);else Tn(P,F,z,q,ee,Ee,Ae,Me,_,X,ce,pe,Te,Be)}function Tn(P,F,_,z,X,q,ee,ce,pe,Te,Be,Ee,Ae,Me){var We,Oe,Ge=0,De=0,tt=ce,Ye=ce,it=q-ce+1,Qe=ee-ce+1,lt=new Int32Array(Qe+1),nt=it===z,bt=!1,$e=0,dt=0;if(X<4||(it|Qe)<32)for(De=tt;De<=q;++De)if(We=P[De],dtce?bt=!0:$e=ce,Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Me),++dt;break}!nt&&ce>ee&&Je(We,pe,Me)}else nt||Je(We,pe,Me);else{var Yt={};for(De=Ye;De<=ee;++De)Yt[F[De].key]=De;for(De=tt;De<=q;++De)if(We=P[De],dttt;)Je(P[tt++],pe,Me);lt[ce-Ye]=De+1,$e>ce?bt=!0:$e=ce,Oe=F[ce],Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Me),++dt}else nt||Je(We,pe,Me);else nt||Je(We,pe,Me)}if(nt)ft(pe,Ee,P,Me),ot(F,pe,_,Te,Be,Ae,Me);else if(bt){var Xt=xn(lt);for(ce=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,pe,_,Te,Ge0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,pe,_,Te,Ge_t&&(_t=pe,et=new Int32Array(pe),pt=new Int32Array(pe));_>1,P[et[ce]]0&&(pt[_]=et[q-1]),et[q]=_)}q=X+1;var Te=new Int32Array(q);for(ee=et[q-1];q-- >0;)Te[q]=ee,ee=pt[ee],et[q]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ht(P,F,_,z){var X=[],q=new d,ee=F.$V;j.v=!0,a(ee)?a(P)||(P.flags&16384&&(P=te(P)),Ke(P,F,z,!1,null,X,q),F.$V=P,ee=P):a(P)?(Je(ee,F,q),F.$V=null):(P.flags&16384&&(P=te(P)),qe(ee,P,F,z,!1,null,X,q),ee=F.$V=P),p(X),B(q.componentDidAppear),j.v=!1,o(_)&&_(),o(O.renderComplete)&&O.renderComplete(ee,F)}function zt(P,F,_,z){_===void 0&&(_=null),z===void 0&&(z=c),Ht(P,F,_,z)}function En(P){return function(){function F(_,z,X,q){P||(P=_),zt(z,P,X,q)}return F}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(P){window.setTimeout(P,0)},Vt=!1;function Kt(P,F,_,z){var X=P.$PS;if(o(F)&&(F=F(X?b(P.state,X):P.state,P.props,P.context)),a(X))P.$PS=F;else for(var q in F)X[q]=F[q];if(P.$BR)o(_)&&P.$L.push(_.bind(P));else{if(!j.v&&ht.length===0){$t(P,z),o(_)&&_.call(P);return}if(ht.indexOf(P)===-1&&ht.push(P),z&&(P.$F=!0),Vt||(Vt=!0,Mn(Gt)),o(_)){var ee=P.$QU;ee||(ee=P.$QU=[]),ee.push(_)}}}function Pn(P){for(var F=P.$QU,_=0;_=0;--U){var H=this.tryEntries[U],K=H.completion;if(H.tryLoc==="root")return W("end");if(H.tryLoc<=this.prev){var G=a.call(H,"catchLoc"),Y=a.call(H,"finallyLoc");if(G&&Y){if(this.prev=0;--W){var U=this.tryEntries[W];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===R)return this.complete(W.completion,W.afterLoc),x(W),s}}return O}(),catch:function(){function O(R){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===R){var U=W.completion;if(U.type==="throw"){var H=U.arg;x(W)}return H}}throw new Error("illegal catch attempt")}return O}(),delegateYield:function(){function O(R,D,W){return this.delegate={iterator:M(R),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=o),s}return O}()},n}(w.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(w,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",w,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},88510:function(w,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=e(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);g1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--le){var ue=this.tryEntries[le],oe=ue.completion;if(ue.tryLoc==="root")return me("end");if(ue.tryLoc<=this.prev){var Se=v.call(ue,"catchLoc"),Ie=v.call(ue,"finallyLoc");if(Se&&Ie){if(this.prev=0;--me){var le=this.tryEntries[me];if(le.tryLoc<=this.prev&&v.call(le,"finallyLoc")&&this.prev=0;--re){var me=this.tryEntries[re];if(me.finallyLoc===Q)return this.complete(me.completion,me.afterLoc),pe(me),O}}return te}(),catch:function(){function te(Q){for(var re=this.tryEntries.length-1;re>=0;--re){var me=this.tryEntries[re];if(me.tryLoc===Q){var le=me.completion;if(le.type==="throw"){var ue=le.arg;pe(me)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,re,me){return this.delegate={iterator:ye(Q),resultName:re,nextLoc:me},this.method==="next"&&(this.arg=l),O}return te}()},C}function e(l,C,g,v,p,N,y){try{var B=l[N](y),I=B.value}catch(L){return void g(L)}B.done?C(I):Promise.resolve(I).then(v,p)}function a(l){return function(){var C=this,g=arguments;return new Promise(function(v,p){var N=l.apply(C,g);function y(I){e(N,v,p,y,B,"next",I)}function B(I){e(N,v,p,y,B,"throw",I)}y(void 0)})}}/** + */var a=r.createStore=function(){function S(b,h){if(h)return h(S)(b);var i,c=[],m=function(){function s(){return i}return s}(),d=function(){function s(l){c.push(l)}return s}(),u=function(){function s(l){i=b(i,l);for(var C=0;C1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--ie){var ue=this.tryEntries[ie],re=ue.completion;if(ue.tryLoc==="root")return fe("end");if(ue.tryLoc<=this.prev){var Se=v.call(ue,"catchLoc"),Ie=v.call(ue,"finallyLoc");if(Se&&Ie){if(this.prev=0;--fe){var ie=this.tryEntries[fe];if(ie.tryLoc<=this.prev&&v.call(ie,"finallyLoc")&&this.prev=0;--oe){var fe=this.tryEntries[oe];if(fe.finallyLoc===Q)return this.complete(fe.completion,fe.afterLoc),me(fe),O}}return te}(),catch:function(){function te(Q){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var fe=this.tryEntries[oe];if(fe.tryLoc===Q){var ie=fe.completion;if(ie.type==="throw"){var ue=ie.arg;me(fe)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,oe,fe){return this.delegate={iterator:ye(Q),resultName:oe,nextLoc:fe},this.method==="next"&&(this.arg=l),O}return te}()},C}function e(l,C,g,v,p,N,y){try{var B=l[N](y),I=B.value}catch(L){return void g(L)}B.done?C(I):Promise.resolve(I).then(v,p)}function a(l){return function(){var C=this,g=arguments;return new Promise(function(v,p){var N=l.apply(C,g);function y(I){e(N,v,p,y,B,"next",I)}function B(I){e(N,v,p,y,B,"throw",I)}y(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file @@ -89,7 +89,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,y){return N.__proto__=y,N},m(v,p)}function d(v,p){if(v==null)return{};var N={};for(var y in v)if({}.hasOwnProperty.call(v,y)){if(p.includes(y))continue;N[y]=v[y]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var N=p.className,y=p.fluid,B=p.icon,I=p.iconRotation,L=p.iconSpin,T=p.color,A=p.textColor,x=p.disabled,E=p.selected,M=p.tooltip,j=p.tooltipPosition,O=p.ellipsis,R=p.compact,D=p.circular,W=p.content,U=p.iconColor,H=p.iconRight,K=p.iconStyle,G=p.children,X=p.onclick,Y=p.onClick,q=p.multiLine,ie=d(p,S),ne=!!(W||G);X&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),ie.onClick=function(he){!x&&Y&&Y(he)};var pe=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ne&&"Button--hasContent",O&&"Button--ellipsis",D&&"Button--circular",R&&"Button--compact",H&&"Button--iconRight",q&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function he(ye){var te=window.event?ye.which:ye.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){ye.preventDefault(),!x&&Y&&Y(ye);return}if(te===t.KEY_ESCAPE){ye.preventDefault();return}}return he}()},ie,{children:[B&&!H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K}),W,G,B&&H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K})]})));return M&&(pe=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:pe})),pe}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var N=p.checked,y=d(p,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var y;return y=v.call(this)||this,y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y.state={clickedOnce:!1},y}c(p,v);var N=p.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.confirmContent,T=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,j=I.color,O=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:O,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:j,onClick:function(){function W(U){return B.state.clickedOnce?R==null?void 0:R(U):B.setClickedOnce(!0)}return W}()},D)))}return y}(),p}(e.Component);s.Confirm=C;var g=r.ButtonInput=function(v){function p(){var y;return y=v.call(this)||this,y.inputRef=void 0,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(p,v);var N=p.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,j=I.tooltipPosition,O=I.color,R=O===void 0?"default":O,D=I.disabled,W=I.multiLine,U=d(I,i),H=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,W+"Button--multiLine"])},U,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K(G){B.state.inInput&&(B.setInInput(!1),B.commitResult(G))}return K}(),onKeyDown:function(){function K(G){if(G.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(G);return}G.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return M&&(H=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:H})),H}return y}(),p}(e.Component);s.Input=g},18982:function(w,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),V=["params"],k=["params"],S=["parent","params"];function b(C,g){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(g.includes(p))continue;v[p]=C[p]}return v}function h(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,i(C,g)}function i(C,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,g)}/** + */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,y){return N.__proto__=y,N},m(v,p)}function d(v,p){if(v==null)return{};var N={};for(var y in v)if({}.hasOwnProperty.call(v,y)){if(p.includes(y))continue;N[y]=v[y]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var N=p.className,y=p.fluid,B=p.icon,I=p.iconRotation,L=p.iconSpin,T=p.color,A=p.textColor,x=p.disabled,E=p.selected,M=p.tooltip,j=p.tooltipPosition,O=p.ellipsis,R=p.compact,D=p.circular,W=p.content,U=p.iconColor,H=p.iconRight,K=p.iconStyle,G=p.children,Y=p.onclick,J=p.onClick,Z=p.multiLine,le=d(p,S),ne=!!(W||G);Y&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(he){!x&&J&&J(he)};var me=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ne&&"Button--hasContent",O&&"Button--ellipsis",D&&"Button--circular",R&&"Button--compact",H&&"Button--iconRight",Z&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function he(ye){var te=window.event?ye.which:ye.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){ye.preventDefault(),!x&&J&&J(ye);return}if(te===t.KEY_ESCAPE){ye.preventDefault();return}}return he}()},le,{children:[B&&!H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K}),W,G,B&&H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K})]})));return M&&(me=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:me})),me}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var N=p.checked,y=d(p,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var y;return y=v.call(this)||this,y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y.state={clickedOnce:!1},y}c(p,v);var N=p.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.confirmContent,T=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,j=I.color,O=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:O,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:j,onClick:function(){function W(U){return B.state.clickedOnce?R==null?void 0:R(U):B.setClickedOnce(!0)}return W}()},D)))}return y}(),p}(e.Component);s.Confirm=C;var g=r.ButtonInput=function(v){function p(){var y;return y=v.call(this)||this,y.inputRef=void 0,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(p,v);var N=p.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,j=I.tooltipPosition,O=I.color,R=O===void 0?"default":O,D=I.disabled,W=I.multiLine,U=d(I,i),H=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,W+"Button--multiLine"])},U,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K(G){B.state.inInput&&(B.setInInput(!1),B.commitResult(G))}return K}(),onKeyDown:function(){function K(G){if(G.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(G);return}G.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return M&&(H=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:H})),H}return y}(),p}(e.Component);s.Input=g},18982:function(w,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),V=["params"],k=["params"],S=["parent","params"];function b(C,g){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(g.includes(p))continue;v[p]=C[p]}return v}function h(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,i(C,g)}function i(C,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,g)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -113,7 +113,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},20342:function(w,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,V(h,i)}function V(h,i){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},V(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},b=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,g=s.disabled,v=d.state.editing;v||g||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,N=p.dragging,y=p.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.dragMatrix,N=l.disabled;if(!N){var y=d.ref.offsetWidth/((g-C)/v),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var L=Object.assign({},I),T=I.origin,A=S(u,p)-T;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,g=d.state,v=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var N=d.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(y){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.animated,N=v.value,y=v.unit,B=v.minValue,I=v.maxValue,L=v.format,T=v.onChange,A=v.onDrag,x=v.children,E=v.height,M=v.lineHeight,j=v.fontSize,O=v.disabled,R=N;(s||g)&&(R=C);var D=function(){function H(K){return K+(y?" "+y:"")}return H}(),W=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||O?"none":void 0,height:E,"line-height":M,"font-size":j},onBlur:function(){function H(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G)}}return H}(),onKeyDown:function(){function H(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return H}(),disabled:O},null,this.inputRef);return x({dragging:s,editing:l,value:N,displayValue:R,displayElement:W,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(w,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(l,C){if(l==null)return{};var g={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;g[v]=l[v]}return g}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,v){return g.__proto__=v,g},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var g=C.prototype;return g.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),g.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),g.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var N=this.getDOMNode();C.currentOpenMenu=N,p.scrollTop=0,p.style.width=this.props.menuWidth||N.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var y;(y=C.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return v}(),g.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),g.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),g.renderMenuContent=function(){function v(){var p=this,N=C.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),N,function(){var T=C.singletonPopper;T===void 0?(T=(0,a.createPopper)(C.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return v}(),g.setOpen=function(){function v(p){var N=this;this.setState(function(y){return Object.assign({},y,{open:p})}),p?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),g.setSelected=function(){function v(p){this.setState(function(N){return Object.assign({},N,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),g.render=function(){function v(){var p=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,L=N.clipSelectedText,T=L===void 0?!0:L,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,j=N.nochevron,O=N.width,R=N.onClick,D=N.onSelected,W=N.selected,U=N.disabled,H=N.displayText,K=b(N,V),G=K.className,X=b(K,k),Y=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:O,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function q(ie){U&&!p.state.open||(p.setOpen(!p.state.open),R&&R(ie))}return q}()},X,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",H||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Y?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,g;return(C=(g=S.currentOpenMenu)==null?void 0:g.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(w,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},20342:function(w,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,V(h,i)}function V(h,i){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},V(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},b=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,g=s.disabled,v=d.state.editing;v||g||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,N=p.dragging,y=p.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.dragMatrix,N=l.disabled;if(!N){var y=d.ref.offsetWidth/((g-C)/v),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var L=Object.assign({},I),T=I.origin,A=S(u,p)-T;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,g=d.state,v=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var N=d.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(y){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.animated,N=v.value,y=v.unit,B=v.minValue,I=v.maxValue,L=v.format,T=v.onChange,A=v.onDrag,x=v.children,E=v.height,M=v.lineHeight,j=v.fontSize,O=v.disabled,R=N;(s||g)&&(R=C);var D=function(){function H(K){return K+(y?" "+y:"")}return H}(),W=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||O?"none":void 0,height:E,"line-height":M,"font-size":j},onBlur:function(){function H(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G)}}return H}(),onKeyDown:function(){function H(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return H}(),disabled:O},null,this.inputRef);return x({dragging:s,editing:l,value:N,displayValue:R,displayElement:W,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(w,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(l,C){if(l==null)return{};var g={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;g[v]=l[v]}return g}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,v){return g.__proto__=v,g},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var g=C.prototype;return g.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),g.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),g.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var N=this.getDOMNode();C.currentOpenMenu=N,p.scrollTop=0,p.style.width=this.props.menuWidth||N.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var y;(y=C.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return v}(),g.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),g.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),g.renderMenuContent=function(){function v(){var p=this,N=C.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),N,function(){var T=C.singletonPopper;T===void 0?(T=(0,a.createPopper)(C.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return v}(),g.setOpen=function(){function v(p){var N=this;this.setState(function(y){return Object.assign({},y,{open:p})}),p?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),g.setSelected=function(){function v(p){this.setState(function(N){return Object.assign({},N,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),g.render=function(){function v(){var p=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,L=N.clipSelectedText,T=L===void 0?!0:L,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,j=N.nochevron,O=N.width,R=N.onClick,D=N.onSelected,W=N.selected,U=N.disabled,H=N.displayText,K=b(N,V),G=K.className,Y=b(K,k),J=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:O,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function Z(le){U&&!p.state.open||(p.setOpen(!p.state.open),R&&R(le))}return Z}()},Y,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",H||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:J?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,g;return(C=(g=S.currentOpenMenu)==null?void 0:g.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(w,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -137,7 +137,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var b=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,y=i.className,B=i.style,I=i.fillValue,L=i.color,T=i.ranges,A=T===void 0?{}:T,x=i.size,E=x===void 0?1:x,M=i.bipolar,j=i.children,O=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N},{children:function(){function D(W){var U=W.dragging,H=W.editing,K=W.value,G=W.displayValue,X=W.displayElement,Y=W.inputElement,q=W.handleDragStart,ie=(0,a.scale)(I!=null?I:G,u,d),ne=(0,a.scale)(G,u,d),pe=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",he=(ne-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+pe,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+he+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",O&&"Knob__popupValue--"+O]),X,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-ie*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),Y],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:q})))}return D}()})))}return h}()},78621:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var b=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,y=i.className,B=i.style,I=i.fillValue,L=i.color,T=i.ranges,A=T===void 0?{}:T,x=i.size,E=x===void 0?1:x,M=i.bipolar,j=i.children,O=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N},{children:function(){function D(W){var U=W.dragging,H=W.editing,K=W.value,G=W.displayValue,Y=W.displayElement,J=W.inputElement,Z=W.handleDragStart,le=(0,a.scale)(I!=null?I:G,u,d),ne=(0,a.scale)(G,u,d),me=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",he=(ne-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+he+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",O&&"Knob__popupValue--"+O]),Y,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-le*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),J],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:Z})))}return D}()})))}return h}()},78621:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -173,7 +173,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var b=r.Slider=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,y=i.className,B=i.fillValue,I=i.color,L=i.ranges,T=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,k),M=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N,disabled:x},{children:function(){function j(O){var R=O.dragging,D=O.editing,W=O.value,U=O.displayValue,H=O.displayElement,K=O.inputElement,G=O.handleDragStart,X=B!=null,Y=(0,a.scale)(W,u,d),q=(0,a.scale)(B!=null?B:U,u,d),ie=(0,a.scale)(U,u,d),ne=I||(0,a.keyOfMatchingRange)(B!=null?B:W,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ne,y,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",X&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(q)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(q,ie))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",H,0)],0,{style:{width:(0,a.clamp01)(ie)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?A:H,0),K],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return j}()})))}return h}()},96690:function(w,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var b=r.Slider=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,y=i.className,B=i.fillValue,I=i.color,L=i.ranges,T=L===void 0?{}:L,A=i.children,x=i.disabled,E=S(i,k),M=A!==void 0;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[1,0]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N,disabled:x},{children:function(){function j(O){var R=O.dragging,D=O.editing,W=O.value,U=O.displayValue,H=O.displayElement,K=O.inputElement,G=O.handleDragStart,Y=B!=null,J=(0,a.scale)(W,u,d),Z=(0,a.scale)(B!=null?B:U,u,d),le=(0,a.scale)(U,u,d),ne=I||(0,a.keyOfMatchingRange)(B!=null?B:W,T)||"default";return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Slider",x&&"Slider__disabled","ProgressBar",x?"ProgressBar--color--disabled":"ProgressBar--color--"+ne,y,(0,o.computeBoxClassName)(E)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ProgressBar__fill",Y&&"ProgressBar__fill--animated"]),null,1,{style:{width:(0,a.clamp01)(Z)*100+"%",opacity:.4}}),(0,e.createVNode)(1,"div","ProgressBar__fill",null,1,{style:{width:(0,a.clamp01)(Math.min(Z,le))*100+"%"}}),(0,e.createVNode)(1,"div","Slider__cursorOffset",[(0,e.createVNode)(1,"div","Slider__cursor"),(0,e.createVNode)(1,"div","Slider__pointer"),R&&(0,e.createVNode)(1,"div","Slider__popupValue",H,0)],0,{style:{width:(0,a.clamp01)(le)*100+"%"}}),(0,e.createVNode)(1,"div","ProgressBar__content",M?A:H,0),K],0,Object.assign({disabled:x},(0,o.computeBoxProps)(E),{onMouseDown:G})))}return j}()})))}return h}()},96690:function(w,r,n){"use strict";r.__esModule=!0,r.Stack=void 0;var e=n(89005),a=n(35840),t=n(39473),o=["className","vertical","fill"],f=["className","innerRef"],V=["className","hidden"];/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -214,11 +214,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(w,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return W};var D,W={},U=Object.prototype,H=U.hasOwnProperty,K=Object.defineProperty||function(Ne,ae,de){Ne[ae]=de.value},G=typeof Symbol=="function"?Symbol:{},X=G.iterator||"@@iterator",Y=G.asyncIterator||"@@asyncIterator",q=G.toStringTag||"@@toStringTag";function ie(Ne,ae,de){return Object.defineProperty(Ne,ae,{value:de,enumerable:!0,configurable:!0,writable:!0}),Ne[ae]}try{ie({},"")}catch(Ne){ie=function(de,ve,se){return de[ve]=se}}function ne(Ne,ae,de,ve){var se=ae&&ae.prototype instanceof me?ae:me,be=Object.create(se.prototype),Pe=new Re(ve||[]);return K(be,"_invoke",{value:Ve(Ne,de,Pe)}),be}function pe(Ne,ae,de){try{return{type:"normal",arg:Ne.call(ae,de)}}catch(ve){return{type:"throw",arg:ve}}}W.wrap=ne;var he="suspendedStart",ye="suspendedYield",te="executing",Q="completed",re={};function me(){}function le(){}function ue(){}var oe={};ie(oe,X,function(){return this});var Se=Object.getPrototypeOf,Ie=Se&&Se(Se(He([])));Ie&&Ie!==U&&H.call(Ie,X)&&(oe=Ie);var Ce=ue.prototype=me.prototype=Object.create(oe);function ge(Ne){["next","throw","return"].forEach(function(ae){ie(Ne,ae,function(de){return this._invoke(ae,de)})})}function ke(Ne,ae){function de(se,be,Pe,je){var Fe=pe(Ne[se],Ne,be);if(Fe.type!=="throw"){var ze=Fe.arg,Ue=ze.value;return Ue&&typeof Ue=="object"&&H.call(Ue,"__await")?ae.resolve(Ue.__await).then(function(_e){de("next",_e,Pe,je)},function(_e){de("throw",_e,Pe,je)}):ae.resolve(Ue).then(function(_e){ze.value=_e,Pe(ze)},function(_e){return de("throw",_e,Pe,je)})}je(Fe.arg)}var ve;K(this,"_invoke",{value:function(){function se(be,Pe){function je(){return new ae(function(Fe,ze){de(be,Pe,Fe,ze)})}return ve=ve?ve.then(je,je):je()}return se}()})}function Ve(Ne,ae,de){var ve=he;return function(se,be){if(ve===te)throw Error("Generator is already running");if(ve===Q){if(se==="throw")throw be;return{value:D,done:!0}}for(de.method=se,de.arg=be;;){var Pe=de.delegate;if(Pe){var je=Le(Pe,de);if(je){if(je===re)continue;return je}}if(de.method==="next")de.sent=de._sent=de.arg;else if(de.method==="throw"){if(ve===he)throw ve=Q,de.arg;de.dispatchException(de.arg)}else de.method==="return"&&de.abrupt("return",de.arg);ve=te;var Fe=pe(Ne,ae,de);if(Fe.type==="normal"){if(ve=de.done?Q:ye,Fe.arg===re)continue;return{value:Fe.arg,done:de.done}}Fe.type==="throw"&&(ve=Q,de.method="throw",de.arg=Fe.arg)}}}function Le(Ne,ae){var de=ae.method,ve=Ne.iterator[de];if(ve===D)return ae.delegate=null,de==="throw"&&Ne.iterator.return&&(ae.method="return",ae.arg=D,Le(Ne,ae),ae.method==="throw")||de!=="return"&&(ae.method="throw",ae.arg=new TypeError("The iterator does not provide a '"+de+"' method")),re;var se=pe(ve,Ne.iterator,ae.arg);if(se.type==="throw")return ae.method="throw",ae.arg=se.arg,ae.delegate=null,re;var be=se.arg;return be?be.done?(ae[Ne.resultName]=be.value,ae.next=Ne.nextLoc,ae.method!=="return"&&(ae.method="next",ae.arg=D),ae.delegate=null,re):be:(ae.method="throw",ae.arg=new TypeError("iterator result is not an object"),ae.delegate=null,re)}function we(Ne){var ae={tryLoc:Ne[0]};1 in Ne&&(ae.catchLoc=Ne[1]),2 in Ne&&(ae.finallyLoc=Ne[2],ae.afterLoc=Ne[3]),this.tryEntries.push(ae)}function xe(Ne){var ae=Ne.completion||{};ae.type="normal",delete ae.arg,Ne.completion=ae}function Re(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(we,this),this.reset(!0)}function He(Ne){if(Ne||Ne===""){var ae=Ne[X];if(ae)return ae.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var de=-1,ve=function(){function se(){for(;++de=0;--se){var be=this.tryEntries[se],Pe=be.completion;if(be.tryLoc==="root")return ve("end");if(be.tryLoc<=this.prev){var je=H.call(be,"catchLoc"),Fe=H.call(be,"finallyLoc");if(je&&Fe){if(this.prev=0;--ve){var se=this.tryEntries[ve];if(se.tryLoc<=this.prev&&H.call(se,"finallyLoc")&&this.prev=0;--de){var ve=this.tryEntries[de];if(ve.finallyLoc===ae)return this.complete(ve.completion,ve.afterLoc),xe(ve),re}}return Ne}(),catch:function(){function Ne(ae){for(var de=this.tryEntries.length-1;de>=0;--de){var ve=this.tryEntries[de];if(ve.tryLoc===ae){var se=ve.completion;if(se.type==="throw"){var be=se.arg;xe(ve)}return be}}throw Error("illegal catch attempt")}return Ne}(),delegateYield:function(){function Ne(ae,de,ve){return this.delegate={iterator:He(ae),resultName:de,nextLoc:ve},this.method==="next"&&(this.arg=D),re}return Ne}()},W}function f(D,W,U,H,K,G,X){try{var Y=D[G](X),q=Y.value}catch(ie){return void U(ie)}Y.done?W(q):Promise.resolve(q).then(H,K)}function V(D){return function(){var W=this,U=arguments;return new Promise(function(H,K){var G=D.apply(W,U);function X(q){f(G,H,K,X,Y,"next",q)}function Y(q){f(G,H,K,X,Y,"throw",q)}X(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(w,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return W};var D,W={},U=Object.prototype,H=U.hasOwnProperty,K=Object.defineProperty||function(Ne,ae,de){Ne[ae]=de.value},G=typeof Symbol=="function"?Symbol:{},Y=G.iterator||"@@iterator",J=G.asyncIterator||"@@asyncIterator",Z=G.toStringTag||"@@toStringTag";function le(Ne,ae,de){return Object.defineProperty(Ne,ae,{value:de,enumerable:!0,configurable:!0,writable:!0}),Ne[ae]}try{le({},"")}catch(Ne){le=function(de,ve,se){return de[ve]=se}}function ne(Ne,ae,de,ve){var se=ae&&ae.prototype instanceof fe?ae:fe,be=Object.create(se.prototype),Pe=new Re(ve||[]);return K(be,"_invoke",{value:Ve(Ne,de,Pe)}),be}function me(Ne,ae,de){try{return{type:"normal",arg:Ne.call(ae,de)}}catch(ve){return{type:"throw",arg:ve}}}W.wrap=ne;var he="suspendedStart",ye="suspendedYield",te="executing",Q="completed",oe={};function fe(){}function ie(){}function ue(){}var re={};le(re,Y,function(){return this});var Se=Object.getPrototypeOf,Ie=Se&&Se(Se(He([])));Ie&&Ie!==U&&H.call(Ie,Y)&&(re=Ie);var Ce=ue.prototype=fe.prototype=Object.create(re);function ge(Ne){["next","throw","return"].forEach(function(ae){le(Ne,ae,function(de){return this._invoke(ae,de)})})}function ke(Ne,ae){function de(se,be,Pe,je){var Fe=me(Ne[se],Ne,be);if(Fe.type!=="throw"){var ze=Fe.arg,Ue=ze.value;return Ue&&typeof Ue=="object"&&H.call(Ue,"__await")?ae.resolve(Ue.__await).then(function(_e){de("next",_e,Pe,je)},function(_e){de("throw",_e,Pe,je)}):ae.resolve(Ue).then(function(_e){ze.value=_e,Pe(ze)},function(_e){return de("throw",_e,Pe,je)})}je(Fe.arg)}var ve;K(this,"_invoke",{value:function(){function se(be,Pe){function je(){return new ae(function(Fe,ze){de(be,Pe,Fe,ze)})}return ve=ve?ve.then(je,je):je()}return se}()})}function Ve(Ne,ae,de){var ve=he;return function(se,be){if(ve===te)throw Error("Generator is already running");if(ve===Q){if(se==="throw")throw be;return{value:D,done:!0}}for(de.method=se,de.arg=be;;){var Pe=de.delegate;if(Pe){var je=Le(Pe,de);if(je){if(je===oe)continue;return je}}if(de.method==="next")de.sent=de._sent=de.arg;else if(de.method==="throw"){if(ve===he)throw ve=Q,de.arg;de.dispatchException(de.arg)}else de.method==="return"&&de.abrupt("return",de.arg);ve=te;var Fe=me(Ne,ae,de);if(Fe.type==="normal"){if(ve=de.done?Q:ye,Fe.arg===oe)continue;return{value:Fe.arg,done:de.done}}Fe.type==="throw"&&(ve=Q,de.method="throw",de.arg=Fe.arg)}}}function Le(Ne,ae){var de=ae.method,ve=Ne.iterator[de];if(ve===D)return ae.delegate=null,de==="throw"&&Ne.iterator.return&&(ae.method="return",ae.arg=D,Le(Ne,ae),ae.method==="throw")||de!=="return"&&(ae.method="throw",ae.arg=new TypeError("The iterator does not provide a '"+de+"' method")),oe;var se=me(ve,Ne.iterator,ae.arg);if(se.type==="throw")return ae.method="throw",ae.arg=se.arg,ae.delegate=null,oe;var be=se.arg;return be?be.done?(ae[Ne.resultName]=be.value,ae.next=Ne.nextLoc,ae.method!=="return"&&(ae.method="next",ae.arg=D),ae.delegate=null,oe):be:(ae.method="throw",ae.arg=new TypeError("iterator result is not an object"),ae.delegate=null,oe)}function we(Ne){var ae={tryLoc:Ne[0]};1 in Ne&&(ae.catchLoc=Ne[1]),2 in Ne&&(ae.finallyLoc=Ne[2],ae.afterLoc=Ne[3]),this.tryEntries.push(ae)}function xe(Ne){var ae=Ne.completion||{};ae.type="normal",delete ae.arg,Ne.completion=ae}function Re(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(we,this),this.reset(!0)}function He(Ne){if(Ne||Ne===""){var ae=Ne[Y];if(ae)return ae.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var de=-1,ve=function(){function se(){for(;++de=0;--se){var be=this.tryEntries[se],Pe=be.completion;if(be.tryLoc==="root")return ve("end");if(be.tryLoc<=this.prev){var je=H.call(be,"catchLoc"),Fe=H.call(be,"finallyLoc");if(je&&Fe){if(this.prev=0;--ve){var se=this.tryEntries[ve];if(se.tryLoc<=this.prev&&H.call(se,"finallyLoc")&&this.prev=0;--de){var ve=this.tryEntries[de];if(ve.finallyLoc===ae)return this.complete(ve.completion,ve.afterLoc),xe(ve),oe}}return Ne}(),catch:function(){function Ne(ae){for(var de=this.tryEntries.length-1;de>=0;--de){var ve=this.tryEntries[de];if(ve.tryLoc===ae){var se=ve.completion;if(se.type==="throw"){var be=se.arg;xe(ve)}return be}}throw Error("illegal catch attempt")}return Ne}(),delegateYield:function(){function Ne(ae,de,ve){return this.delegate={iterator:He(ae),resultName:de,nextLoc:ve},this.method==="next"&&(this.arg=D),oe}return Ne}()},W}function f(D,W,U,H,K,G,Y){try{var J=D[G](Y),Z=J.value}catch(le){return void U(le)}J.done?W(Z):Promise.resolve(Z).then(H,K)}function V(D){return function(){var W=this,U=arguments;return new Promise(function(H,K){var G=D.apply(W,U);function Y(Z){f(G,H,K,Y,J,"next",Z)}function J(Z){f(G,H,K,Y,J,"throw",Z)}Y(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(W){S=W}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),g=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(W){var U=(0,a.vecAdd)(W,i);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return D}(),p=r.setWindowSize=function(){function D(W){return Byond.winset(Byond.windowId,{size:W[0]+"x"+W[1]})}return D}(),N=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),y=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(W,U,H){H===void 0&&(H=50);for(var K=[U],G,X=0;Xie&&(G[Y]=ie-U[Y],X=!0)}return[X,G]},x=r.dragStartHandler=function(){function D(W){k.log("drag start"),b=!0,m=[window.screenLeft-W.screenX,window.screenTop-W.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(W)}return D}(),E=function D(W){k.log("drag end"),M(W),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",D),b=!1,I()},M=function(W){b&&(W.preventDefault(),v((0,a.vecAdd)([W.screenX,W.screenY],m)))},j=r.resizeStartHandler=function(){function D(W,U){return function(H){d=[W,U],k.log("resize start",d),h=!0,m=[window.screenLeft-H.screenX,window.screenTop-H.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",O),R(H)}}return D}(),O=function D(W){k.log("resize end",s),R(W),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(W){h&&(W.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([W.screenX,W.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(w,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** +*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(W){S=W}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),g=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(W){var U=(0,a.vecAdd)(W,i);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return D}(),p=r.setWindowSize=function(){function D(W){return Byond.winset(Byond.windowId,{size:W[0]+"x"+W[1]})}return D}(),N=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),y=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(W,U,H){H===void 0&&(H=50);for(var K=[U],G,Y=0;Yle&&(G[J]=le-U[J],Y=!0)}return[Y,G]},x=r.dragStartHandler=function(){function D(W){k.log("drag start"),b=!0,m=[window.screenLeft-W.screenX,window.screenTop-W.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(W)}return D}(),E=function D(W){k.log("drag end"),M(W),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",D),b=!1,I()},M=function(W){b&&(W.preventDefault(),v((0,a.vecAdd)([W.screenX,W.screenY],m)))},j=r.resizeStartHandler=function(){function D(W,U){return function(H){d=[W,U],k.log("resize start",d),h=!0,m=[window.screenLeft-H.screenX,window.screenTop-H.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",O),R(H)}}return D}(),O=function D(W){k.log("resize end",s),R(W),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(W){h&&(W.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([W.screenX,W.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(w,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file @@ -238,7 +238,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var g=h(l.code);if(g){var v=k[g];if(v)return V.debug("macro",v),Byond.command(v);if(l.isDown()&&!b[g]){b[g]=!0;var p='Key_Down "'+g+'"';return V.debug(p),Byond.command(p)}if(l.isUp()&&b[g]){b[g]=!1;var N='Key_Up "'+g+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(b);l=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return V}()},39454:function(w,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},88422:function(w,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],g=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function y(){return d(p.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},99660:function(w,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,N=C.linked_db,y;if(p>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(g){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,i);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],T=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return p(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:y,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),v=g[0],p=g[1],N=C.owner_name,y=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"accountID",null),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return p(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return l("attempt_auth",{account_num:v,account_pin:y})}return T}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return l("view_screen",{view_screen:0})}return g}()})}},86423:function(w,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),V=n(98595),k=n(321),S=n(5485),b=r.AccountsUplinkTerminal=function(){function C(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.loginState,I=y.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(g,v){var p=(0,t.useBackend)(v),N=p.data,y=(0,t.useLocalState)(v,"tabIndex",0),B=y[0],I=y[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},i=function(g,v){var p=(0,t.useLocalState)(v,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(v,"sortOrder",!0),j=M[0],O=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var W=j?1:-1;return R[x].localeCompare(D[x])*W}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return N("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(g,v){var p=(0,t.useLocalState)(v,"sortId","name"),N=p[0],y=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],T=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?L(!I):(y(T),L(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.account_number,I=y.owner_name,L=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},l=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],T=(0,t.useLocalState)(v,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(w,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(w,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.air,N=v.mode,y=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,T=v.target_temp,A;return p.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.modes,N=v.presets,y=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function T(){return g("mode",{mode:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function T(){return g("preset",{preset:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return g("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},12333:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},28736:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=1,k=2,S=4,b=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&V,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:V})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function N(){return l("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function N(){return l("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(y){return l("set",{access:y})}return N}(),grantAll:function(){function N(){return l("grant_all")}return N}(),denyAll:function(){function N(){return l("clear_all")}return N}(),grantDep:function(){function N(y){return l("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return l("deny_region",{region:y})}return N}()})}},47365:function(w,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),V=n(98595),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,g=l.buttons,v=g===void 0?[]:g,p=l.large_buttons,N=l.message,y=N===void 0?"":N,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),T=L[0],A=L[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&p?5:0),E=325+(v.length>2?100:0),M=function(){function j(O){T===0&&O===k?A(v.length-1):T===v.length-1&&O===S?A(0):A(T+O)}return j}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function j(O){var R=window.event?O.which:O.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(O.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(O.preventDefault(),M(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:T})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,g=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(N,y){return g&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,g=m.button,v=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:g,fluid:!!C,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(w,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,g=c.change_skin_tone,v=c.change_skin_color,p=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,L=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,j=c.change_hair,O=c.hair_styles,R=c.hair_style,D=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,H=c.facial_hair_style,K=c.change_head_markings,G=c.head_marking_styles,X=c.head_marking_style,Y=c.change_body_markings,q=c.body_marking_styles,ie=c.body_marking_style,ne=c.change_tail_markings,pe=c.tail_marking_styles,he=c.tail_marking_style,ye=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,re=c.change_alt_head,me=c.alt_head_styles,le=c.alt_head_style,ue=!1;return(C||g||v||p||N||y||B||I||L||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.specimen,selected:oe.specimen===u,onClick:function(){function Se(){return i("race",{race:oe.specimen})}return Se}()},oe.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function oe(){return i("gender",{gender:"male"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function oe(){return i("gender",{gender:"female"})}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function oe(){return i("gender",{gender:"plural"})}return oe}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headaccessorystyle,selected:oe.headaccessorystyle===M,onClick:function(){function Se(){return i("head_accessory",{head_accessory:oe.headaccessorystyle})}return Se}()},oe.headaccessorystyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.hairstyle,selected:oe.hairstyle===R,onClick:function(){function Se(){return i("hair",{hair:oe.hairstyle})}return Se}()},oe.hairstyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function oe(){return i("hair_gradient")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function oe(){return i("hair_gradient_offset")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function oe(){return i("hair_gradient_colour")}return oe}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function oe(){return i("hair_gradient_alpha")}return oe}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.facialhairstyle,selected:oe.facialhairstyle===H,onClick:function(){function Se(){return i("facial_hair",{facial_hair:oe.facialhairstyle})}return Se}()},oe.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.headmarkingstyle,selected:oe.headmarkingstyle===X,onClick:function(){function Se(){return i("head_marking",{head_marking:oe.headmarkingstyle})}return Se}()},oe.headmarkingstyle)})}),!!Y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:q.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodymarkingstyle,selected:oe.bodymarkingstyle===ie,onClick:function(){function Se(){return i("body_marking",{body_marking:oe.bodymarkingstyle})}return Se}()},oe.bodymarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:pe.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.tailmarkingstyle,selected:oe.tailmarkingstyle===he,onClick:function(){function Se(){return i("tail_marking",{tail_marking:oe.tailmarkingstyle})}return Se}()},oe.tailmarkingstyle)})}),!!ye&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.bodyaccessorystyle,selected:oe.bodyaccessorystyle===Q,onClick:function(){function Se(){return i("body_accessory",{body_accessory:oe.bodyaccessorystyle})}return Se}()},oe.bodyaccessorystyle)})}),!!re&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:me.map(function(oe){return(0,e.createComponentVNode)(2,t.Button,{content:oe.altheadstyle,selected:oe.altheadstyle===le,onClick:function(){function Se(){return i("alt_head",{alt_head:oe.altheadstyle})}return Se}()},oe.altheadstyle)})})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},65805:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:C.ref})}return g}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),l=s[0],C=s[1],g=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function v(p){return C(p)}return v}(),children:g.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:v.x,y:v.y,zoom:l,icon:"circle",tooltip:v.name,color:k(v.danger)},v.ref)})})})}},87816:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_pressure",{pressure:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return V}()},52977:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(g,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_rate",{rate:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return V}()},69321:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),V=n(98595),k=r.AtmosTankControl=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(w,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},b=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,g=u.glass_amount,v=u.busyname,p=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),O=(0,o.useSharedState)(c,"search_text",""),R=O[0],D=O[1],W=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,X){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[X][0],onClick:function(){function Y(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return Y}()},G)},X)}));var H=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(W),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G(X){return x(X)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(X,Y){return D(Y)}return G}(),mb:1}),H.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:1})}return X}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:10})}return X}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:25})}return X}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function X(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return X}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(X){return(0,k.toTitleCase)(X)+": "+G.requirements[X]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(w,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:l})}return g}(),onInput:function(){function g(v,p){return C(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:l})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},64273:function(w,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,g=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),v=g[0],p=g[1],N=Object.entries(C).map(function(y,B){var I=Object.entries(y[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:lu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!p&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0,tooltip:"Set to 0",onClick:function(){function I(){return i("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return i("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return i("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:v,stepPixelSize:20,step:1,onChange:function(){function I(L,T){return i("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===v,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return i("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===v,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return i("set",{set_level:v})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(g)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:l})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function L(){return i("vend",{target:I.key})}return L}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},33758:function(w,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),V=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var L=(0,o.useBackend)(I),T=L.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),T=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,T){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(b,function(L,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(w,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(39473),k=r.BookBinder=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(w,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,k,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===N,onClick:function(){function y(){return C(N)}return y}(),children:g[N]},N)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(w,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotClean=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(w,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotFloor=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,g=c.fixfloor,v=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return i("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return i("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return i("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function y(){return i("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return i("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return i("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return i("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return i("ejectpai")}return y}()})})]})})}return k}()},59887:function(w,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotHonk=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(w,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotMed=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(w,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotSecurity=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(w,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(b,h){var i=b.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,g=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var h=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(b,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},45761:function(w,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(g){return g.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=s.config,v=C.mapRef,p=C.activeCamera,N=h(C.cameras),y=b(N,p),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=(0,V.useLocalState)(u,"searchText",""),v=g[0],p=g[1],N=C.activeCamera,y=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(w,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),V=n(98595),k=r.Canister=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,g=m.maxReleasePressure,v=m.valveOpen,p=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],j=[],O=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):v=(0,e.createComponentVNode)(2,b);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(w,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),g=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),N=p[0],y=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),y(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.is_public,N=v.timeleft,y=v.moving,B=v.at_station,I,L;return!y&&!B?(I="Docked off-station",L="Call Shuttle"):!y&&B?(I="Docked at the station",L="Return Shuttle"):y&&(L="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:y,onClick:function(){function T(){return g("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return g("showMessages")}return T}()})]})]})})})},i=function(s,l){var C,g=(0,o.useBackend)(l),v=g.act,p=g.data,N=p.accounts,y=(0,o.useLocalState)(l,"selectedAccount"),B=y[0],I=y[1],L=[];return N.map(function(T){return L[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(C=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function T(A){return I(L[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.categories,y=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],T=(0,o.useSharedState)(l,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(l,"contentsModal",null),M=E[0],j=E[1],O=(0,o.useLocalState)(l,"contentsModalTitle",null),R=O[0],D=O[1],W=(0,k.createSearch)(A,function(Y){return Y.name}),U=(0,o.useLocalState)(l,"selectedAccount"),H=U[0],K=U[1],G=(0,a.flow)([(0,t.filter)(function(Y){return Y.cat===N.filter(function(q){return q.name===I})[0].category||A}),A&&(0,t.filter)(W),(0,t.sortBy)(function(Y){return Y.name.toLowerCase()})])(y),X="Crate Catalogue";return A?X="Results for '"+A+"':":I&&(X="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:X,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(Y){return Y.name}),selected:I,onSelected:function(){function Y(q){return L(q)}return Y}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Y(q,ie){return x(ie)}return Y}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(Y){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Y.name," (",Y.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!H,onClick:function(){function q(){return g("order",{crate:Y.ref,multiple:!1,account:H})}return q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!H||Y.singleton,onClick:function(){function q(){return g("order",{crate:Y.ref,multiple:!0,account:H})}return q}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function q(){j(Y.contents),D(Y.name)}return q}()})]})]},Y.name)})})})]})})},m=function(s,l){var C=s.request,g,v;switch(C.department){case"Engineering":v="CE",g="orange";break;case"Medical":v="CMO",g="teal";break;case"Science":v="RD",g="purple";break;case"Supply":v="CT",g="brown";break;case"Service":v="HOP",g="olive";break;case"Security":v="HOS",g="red";break;case"Command":v="CAP",g="blue";break;case"Assistant":v="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.orders,y=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(w,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function g(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return d(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function v(){return h("open_pr",{pr_number:g.num})}return v}()}),children:g.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},g)})})})})}return V}()},36108:function(w,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,g=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[g," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function y(){return s("amount",{amount:p})}return y}()})},N)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,g=C===void 0?[]:C,v=[],p=0;p<(g.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),v.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,g=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},13146:function(w,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),V=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,g=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},56541:function(w,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),V=n(3939),k=n(35840),S=["icon"];function b(I,L){if(I==null)return{};var T={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;T[A]=I[A]}return T}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(T,A){return T.__proto__=A,T},i(I,L)}var c=[1,5,10],m=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:M.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,j=E.beaker_reagents,O=E.buffer_reagents,R=O.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(W,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function O(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=O.map(function(D){var W=D.id,U=D.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function H(){return x("set_sprite_style",{production_mode:M,style:W})}return H}(),selected:j===W},W)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,j=E.containerstyles,O=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(W){var U=W.color,H=W.name,K=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:H,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!O,content:"Eject Container",onClick:function(){function W(){return x("ejectp")}return W}()}),children:O?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function W(){return x("clear_container_style")}return W}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},37173:function(w,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.tab,N=v.has_scanner,y=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.pods,N=v.pod_amount,y=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.selected_pod_data,N=v.has_scanned,y=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,T=v.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return g("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return g("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_limb_data,N=v.limb_list,y=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_organ_data,N=v.organ_list,y=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!y[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},98723:function(w,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:C.ref})}return g}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},18259:function(w,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.CoinMint=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:C.id})}return g}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(w,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return V}()},63818:function(w,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authenticated,N=v.noauthbutton,y=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,T=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,M;return p?p===1?M="Command":p===2?M="Captain":p===3?M="CentComm Officer":p===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+M+")":"Log In",onClick:function(){function j(){return g("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function j(){return g("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!T||A,onClick:function(){function j(){return g("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,h)},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.gamma_armory_location,y=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:y,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.msg_cooldown,N=v.emagged,y=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,T=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",j+=" ("+y+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||p>0,onClick:function(){function O(){return g("announce")}return O}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageSyndicate")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function O(){return g("RestoreBackup")}return O}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageCentcomm")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!T||y>0,onClick:function(){function O(){return g("nukerequest")}return O}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function O(){return g("status")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function O(){return g("messagelist")}return O}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.stat_display,N=v.authhead,y=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:L.name})}return T}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:3,alert:L.alert})}return T}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authhead,N=v.current_message_title,y=v.current_message,B=v.messages,I=v.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=s.levels,N=s.required_access,y=s.use_confirm,B=v.security_level;return y?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.possible_cc_sounds;if(!p)return g("main");var y=(0,a.useLocalState)(l,"subtitle",""),B=y[0],I=y[1],L=(0,a.useLocalState)(l,"text",""),T=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],M=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return g("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(W,U){return I(U)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function D(W,U){return A(U)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return g("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:O})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:O,onSelected:function(){function D(W){return R(W)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return g("test_sound",{sound:O})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return M(!E)}return D}()})})]})]})})}},20562:function(w,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,g=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function y(){return h("create",{amount:p})}return y}()})})})]})})})}return V}()},21813:function(w,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),V=n(98595);function k(g,v){g.prototype=Object.create(v.prototype),g.prototype.constructor=g,S(g,v)}function S(g,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,v)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),T=L[0],A=L[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,T=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return y("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return y("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.contracts,L=B.contract_active,T=B.can_extract,A=!!L&&I.filter(function(O){return O.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function O(R,D){return" ("+D.substr(3)+")"}return O}()})],onClick:function(){function O(){return y("extract")}return O}()})},v,{children:I.slice().sort(function(O,R){return O.status===1?-1:R.status===1?1:O.status-R.status}).map(function(O){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:O.status===1&&"good",children:O.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:O.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+O.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[O.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[O.status][1],inline:!0,mt:O.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[O.status][0]}),O.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return y("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[O.fluff_message,!!O.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",O.completed_time]}),!!O.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!O.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",O.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(O)]}),(R=O.difficulties)==null?void 0:R.map(function(D,W){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:O.uid,difficulty:W+1})}return U}()},W)}),!!O.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[O.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(O.objective.rewards.tc||0)+" TC",",\xA0",(O.objective.rewards.credits||0)+" Credits",")"]})]})]})},O.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,N=v.objective.locs.user_coords,y=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===y;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},l=function(g){function v(N){var y;return y=g.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(v,g);var p=v.prototype;return p.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),p.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),v}(e.Component),C=function(v,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(w,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},73169:function(w,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),V=n(36352),k=n(76910),S=n(98595),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},h=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},i=r.CrewMonitor=function(){function d(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"tabIndex",0),p=v[0],N=v[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:p===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:p===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(p)]})})})}return d}(),c=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,a.sortBy)(function(A){return A.name})(g.crewmembers||[]),p=g.possible_levels,N=g.viewing_current_z_level,y=g.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],L=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return L(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:p,selected:N,onSelected:function(){function A(x){return C("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),v.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:h(A,g.critThreshold),children:b(A,g.critThreshold)}),A.sensor_type>=2||g.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||g.ignoreSensors?g.isAI||g.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return C("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"zoom",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:g.crewmembers.filter(function(y){return y.sensor_type===3||g.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:p,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:h(y,g.critThreshold),onClick:function(){function B(){return g.isObserver?C("track",{track:y.ref}):null}return B}()},y.ref)})})})}},63987:function(w,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,g=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:y,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function g(v){return Math.round(v)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(w,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=r.CryopodConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var g=C.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(w,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function p(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.irradiating,A=L.dnaBlockSize,x=L.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,g,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(y.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function O(){return I("selectMenuKey",{key:M[0]})}return O}(),children:M[1]},j)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function M(j){return j.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(j,O){return I("changeUITarget",{value:O})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationDuration",{value:M})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.buffers,A=T.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,M=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:M,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:T})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:T})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:T})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},M)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},v=function(N,y){for(var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,j=T.split(""),O=0,R=[],D=function(){for(var H=W/E+1,K=[],G=function(){var q=X+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===H&&x===q,content:j[W+X],mb:"0",onClick:function(){function ie(){return I(M,{block:H,subblock:q})}return ie}()}))},X=0;Xl.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:v})}return N}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:g.sender_uid})}return v}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,y){return v(y)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:g})}return p}()})]})})}},90217:function(w,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.EconomyManager=function(){function S(b,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(w,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Electropack=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onChange:function(){function C(g,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(g,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(w,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.Emojipedia=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(g,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function g(){k(C.name)}return g}()},C.name)})})})})}return S}(),k=function(b){var h=document.createElement("input"),i=":"+b+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(w,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)]})})})}return i}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,g=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),N=p[0],y=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],T=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=T[0],x=T[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var W=(0,a.createSearch)(D,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(W),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(L(R),R==="")return x(N.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){y(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function O(R,D){M(D)}return O}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function O(){return u("set_view_mode",{mode:0})}return O}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function O(){return u("set_view_mode",{mode:1})}return O}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(O){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===O,onClick:function(){function R(){j(O)}return R}(),children:O.category},O)})}),A.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:O.name}),g.includes(O.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:O.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:O.cost>l||g.includes(O.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:O.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:O.description+" "+O.helptext})]},R)})]})})}},17370:function(w,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),V=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function b(g,v){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(v.includes(N))continue;p[N]=g[N]}return p}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function g(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return g}(),m=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.materials,L=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/L*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,l,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.curCategory,L=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(p,"searchText",""),E=x[0],M=x[1],j=(0,t.createSearch)(E,function(R){return R.name}),O=T.filter(j);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:L,onSelected:function(){function R(D){return y("category",{cat:D})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(D,W){return M(W)}return R}()}),O.map(function(R){return(0,e.createComponentVNode)(2,C,{design:R},R.id)}),O.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building,L=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:L,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.queue,L=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:L,icon:L?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},l=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.id,L=v.amount,T=v.lineDisplay,A=v.onClick,x=b(v,S),E=B.materials[I]||0,M=L||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var j=L&&L>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:j&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function L(){return y("build",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function L(){return y("queue",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(L){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:L[0],amount:L[1],lineDisplay:!0})},L[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},59128:function(w,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(C)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(w,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,V=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:V,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return b}()},96142:function(w,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return V}()},74123:function(w,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=b.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},83767:function(w,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,l=c.allStylesPreview;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function C(){return i("cycle_style",{offset:-1})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function C(g){return i("select_style",{style:g})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function C(){return i("cycle_style",{offset:1})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:l[C],isSelected:d===C,onSelect:function(){function g(){return i("select_style",{style:C})}return g}()})},"{style}")})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:["north","","south"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[C+"west",C,C+"east"].map(function(g){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:g===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[g],isSelected:g===u,onSelect:function(){function v(){return i("select_direction",{direction:g})}return v}()})},g)})},C)})})})})]})})})}return k}()},53424:function(w,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,g=l.active,v=l.area,p=l.position,N=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,b)],0)})})})}return m}(),b=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.active,v=C.tag,p=C.same_z,N=(0,t.useLocalState)(u,"newTag",v),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:y})}return I}(),onInput:function(){function I(L,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:y})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),V(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,g=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(v.position)})]},p)})})})))}},89124:function(w,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),V=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.has_seed,N=v.seed,y=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function T(){return g("eject_seed")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function T(){return g("variant_name")}return T}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function T(){return g("eject_seed")}return T}()})}),y?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function T(){return g("select_empty_disk")}return T}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk,N=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(y){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:y.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:y.id})}return B}()})})]},y)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function y(){return g("bulk_extract_core")}return y}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.has_seed,I=y.empty_disks,L=y.stat_disks,T=y.trait_disks,A=y.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[T.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(w,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function V(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return V}()},42914:function(w,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,g=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?g:l,{hud_type:d})}return v}()})})]})}},25825:function(w,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},10270:function(w,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return V}()},48657:function(w,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=r.GuestPass=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(w,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function N(){return d("amount",{amount:v})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},b=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,g=[],v=0;v<(l.length+1)%3;v++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:p.id})}return y}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(w,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.HealthSensor=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function g(v){return(0,a.toFixed)(v,1)}return g}(),width:"80px",onDrag:function(){function g(v,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},36771:function(w,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),l=s[0],C=s[1],g=c.decks,v=c.ai_override,p=c.emagged,N=function(){function y(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function y(){return i("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return i("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(w,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,g=s.repeat,v=s.maxRepeats,p=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,T=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:g,stepPixelSize:59,onChange:function(){function x(E,M){return u("repeat",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,g=s.instrument,v=s.canNoteShift,p=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(O){return(0,a.round)(O*100)/100+" seconds"}return j}(),onChange:function(){function j(O,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(O){return(0,a.round)(O*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(O,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:g,width:"50%",onSelected:function(){function j(O){return u("switchinstrument",{name:O})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:y,value:p,stepPixelSize:2,format:function(){function j(O){return O+" keys / "+(0,a.round)(O/12*100)/100+" octaves"}return j}(),onChange:function(){function j(O,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(O){return u("setsustainmode",{new:O})}return j}()}),M]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(O,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!g&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(w,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),V=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},b={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=b[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.init_value,v=C.large_buttons,p=C.message,N=p===void 0?"":p,y=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],T=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],M=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),D.key===a.KEY.Escape&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(g),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&T(D)}return R}(),O=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:y,width:240,height:O,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){M(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(g),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,V.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(w,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return V}()},62955:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.KitchenMachine=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(w,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,g=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),g===0&&(0,e.createComponentVNode)(2,V),g===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,g=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:g,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(O){return(0,e.createComponentVNode)(2,t.Button,{content:O.channel,selected:O.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:O.channel})}return R}()},O.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function O(){return m("state_laws")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function O(){return m("notify_laws")}return O}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(T&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_zeroth_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_zeroth_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_ion_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_ion_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_inherent_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_inherent_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function O(){return m("change_supplied_law_position")}return O}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_supplied_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_supplied_law")}return O}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryComputer=function(){function g(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),k=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:L})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return T}()})]})},S=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.selected_report,T=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:L})}return T}()})]})},i=function(v,p){var N=(0,a.useBackend)(p),y=N.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],T=y.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var N=(0,a.useLocalState)(p,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return y("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,T=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===T,onClick:function(){function x(){return y("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return y("uploadbook",{user_ckey:T})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:L.libraryid})}return A}()})})]},T)})]})})},C=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:g.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:g.id})}return v}()})]})]},g.id)})]})})}},90447:function(w,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),V=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,g=s.message,v=g===void 0?"":g,p=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],j=E[1],O=function(){function X(Y){var q=K.length-1;if(Y===V.KEY_DOWN)if(I===null||I===q){var ie;L(0),(ie=document.getElementById("0"))==null||ie.scrollIntoView()}else{var ne;L(I+1),(ne=document.getElementById((I+1).toString()))==null||ne.scrollIntoView()}else if(Y===V.KEY_UP)if(I===null||I===0){var pe;L(q),(pe=document.getElementById(q.toString()))==null||pe.scrollIntoView()}else{var he;L(I-1),(he=document.getElementById((I-1).toString()))==null||he.scrollIntoView()}}return X}(),R=function(){function X(Y){Y!==I&&L(Y)}return X}(),D=function(){function X(){x(!1),x(!0)}return X}(),W=function(){function X(Y){var q=String.fromCharCode(Y),ie=C.find(function(he){return he==null?void 0:he.toLowerCase().startsWith(q==null?void 0:q.toLowerCase())});if(ie){var ne,pe=C.indexOf(ie);L(pe),(ne=document.getElementById(pe.toString()))==null||ne.scrollIntoView()}}return X}(),U=function(){function X(Y){var q;Y!==M&&(j(Y),L(0),(q=document.getElementById("0"))==null||q.scrollIntoView())}return X}(),H=function(){function X(){x(!A),j("")}return X}(),K=C.filter(function(X){return X==null?void 0:X.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var X;return(X=document.getElementById(I.toString()))==null?void 0:X.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function X(Y){var q=window.event?Y.which:Y.keyCode;(q===V.KEY_DOWN||q===V.KEY_UP)&&(Y.preventDefault(),O(q)),q===V.KEY_ENTER&&(Y.preventDefault(),u("submit",{entry:K[I]})),!A&&q>=V.KEY_A&&q<=V.KEY_Z&&(Y.preventDefault(),W(q)),q===V.KEY_ESCAPE&&(Y.preventDefault(),u("cancel"))}return X}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function X(){return H()}return X}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,g=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return l(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[v]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;g&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),C())}return y}(),selected:N===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[g]})}return v}(),onInput:function(){function v(p,N){return l(N)}return v}(),placeholder:"Search...",value:C})}},77613:function(w,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(O,R){return M("configure",{key:T,value:R,ref:x})}return j}()})},V=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return M("configure",{key:T,value:!A,ref:x})}return j}()})},k=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return M("configure",{key:T,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(L),j=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function O(R){return j("configure",{key:T,value:R,ref:E})}return O}()})},b=function(I,L){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,j=I.module_ref,O={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",O[x]]})},h=function(I,L){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:T&&A?"bad":"good",children:T&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},i=function(I,L){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,j=I.usertoxin,O=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})})]})],4)},c=function(I,L){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,j=I.statusbrute,O=I.statusburn,R=I.statustoxin,D=I.statusoxy,W=I.statustemp,U=I.statusnutrition,H=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?R/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:T?W:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:T?H:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?K:"???"})]})}),!!T&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function(X){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[X.stage,"/",X.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:X.cure})]},X.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,j=x.locked,O=x.open,R=x.selected_module,D=x.complexity,W=x.complexity_max,U=x.wearer_name,H=x.wearer_job,K=M?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:O?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",W,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",H]})]})})},g=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.control,j=x.helmet,O=x.chestplate,R=x.gauntlets,D=x.boots,W=x.core,U=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:W&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:W}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:U/100,content:U+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.modules,j=M.filter(function(O){return!!O.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(O){var R=m[O.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},O,{active:E})))]},O.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[O===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function W(){return R(null)}return W}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("select",{ref:D.ref})}return W}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return R(D.ref)}return W}(),icon:"cog",selected:O===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("pin",{ref:D.ref})}return W}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),y=r.MODsuit=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(w,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,g=d.magnetConfiguration,v=d.path,p=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:y?"power-off":"times",content:y?"On":"Off",selected:y,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,V.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function M(j,O){return m("set_electricity_level",{id:T,electricityLevel:O})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function M(j,O){return m("set_magnetic_field",{id:T,magneticField:O})}return M}()})})]})},T)})]})]})}return b}()},72106:function(w,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},7466:function(w,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(25328),k=r.MechaControlConsole=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,V.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(w,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),V=n(98595),k=n(321),S=n(5485),b=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.loginState,O=M.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return O===2?R=(0,e.createComponentVNode)(2,u):O===3?R=(0,e.createComponentVNode)(2,s):O===4?R=(0,e.createComponentVNode)(2,l):O===5?R=(0,e.createComponentVNode)(2,p):O===6?R=(0,e.createComponentVNode)(2,N):O===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),X=G[0],Y=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function q(){return M("screen",{screen:3})}return q}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function q(ie,ne){return W(ne)}return q}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),O.filter((0,a.createSearch)(D,function(q){return q.name+"|"+q.id+"|"+q.rank+"|"+q.p_stat+"|"+q.m_stat})).sort(function(q,ie){var ne=X?1:-1;return q[H].localeCompare(ie[H])*ne}).map(function(q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[q.p_stat],onClick:function(){function ie(){return M("view_record",{view_record:q.ref})}return ie}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:q.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:q.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:q.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:q.m_stat})]},q.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),M=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function j(){return M("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return M("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return M("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!O.empty,content:"Delete Medical Record",onClick:function(){function D(){return M("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:O.value}),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,O)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(O,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:O,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:O.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function W(){return c(x,R)}return W}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:O.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):O.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function W(){return M("del_comment",{del_comment:D+1})}return W}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),X=G[0],Y=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function q(ie,ne){return W(ne)}return q}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),O.filter((0,a.createSearch)(D,function(q){return q.name+"|"+q.max_stages+"|"+q.severity})).sort(function(q,ie){var ne=X?1:-1;return q[H].localeCompare(ie[H])*ne}).map(function(q){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+q.severity,onClick:function(){function ie(){return M("vir",{vir:q.D})}return ie}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",q.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:q.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[q.severity],children:q.severity})]},q.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:O.length!==0&&O.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medbots;return O.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),O.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder2",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:O===2,onClick:function(){function D(){M("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:O===5,onClick:function(){function D(){M("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:O===6,onClick:function(){function D(){M("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:O===7,onClick:function(){function D(){return M("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),O===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:O===3,children:"Record Maintenance"}),O===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:O===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(w,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:l})}return g}()})})]})},V=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:l[g.path],productCategory:C[u]},g.name)})})},k=r.MerchVendor=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,V)]})})]})})})}return b}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(w,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return C("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id,N=g.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),T=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),O=!1,R=Object.entries(N).map(function(D,W){var U=Object.entries(D[1]).filter(j).map(function(H){return H[1].affordable=v&&p.points>=H[1].price,H[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:U},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],g=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],N=v[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(T,A){return g(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(T){return N(T)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=u.title,p=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},N,{children:p.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:W.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:D===2&&W[H-1]===Q,onClick:function(){function re(){return x("channel",{uid:Q.uid})}return re}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:pe?"minus-square":"minus-square-o",title:"Censor Mode: "+(pe?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return he(!pe)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:O?"volume-mute":"volume-up",title:"Mute: "+(O?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),ye]})]})})]})}return I}(),s=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=L.icon,M=E===void 0?"":E,j=L.iconSpin,O=L.selected,R=O===void 0?!1:O,D=L.security,W=D===void 0?!1:D,U=L.onClick,H=L.title,K=L.children,G=i(L,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",W&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:H}),K]})))},l=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,j=E.is_admin,O=E.channel_idx,R=E.channel_can_manage,D=E.channels,W=E.stories,U=E.wanted,H=(0,t.useLocalState)(T,"fullStories",[]),K=H[0],G=H[1],X=(0,t.useLocalState)(T,"censorMode",!1),Y=X[0],q=X[1],ie=M===2&&O>-1?D[O-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,g,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ie?ie.icon:"newspaper",mr:"0.5rem"}),ie?ie.name:"Headlines"],0),children:W.length>0?W.slice().reverse().map(function(ne){return!K.includes(ne.uid)&&ne.body.length+3>c?Object.assign({},ne,{body_short:ne.body.substr(0,c-4)+"..."}):ne}).map(function(ne,pe){return(0,e.createComponentVNode)(2,g,{story:ne},pe)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!ie&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([Y&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ie.admin&&!j,selected:ie.censored,icon:ie.censored?"comment-slash":"comment",content:ie.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ne(){return x("censor_channel",{uid:ie.uid})}return ne}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ne(){return(0,k.modalOpen)(T,"manage_channel",{uid:ie.uid})}return ne}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ie.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ie.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ie.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ie.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),W.reduce(function(ne,pe){return ne+pe.view_count},0).toLocaleString()]})]})})]})},C=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,j=E.wanted,O=Object.entries(M).reduce(function(R,D){var W=D[0],U=D[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,g,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:O>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=L.story,j=L.wanted,O=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(T,"fullStories",[]),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"censorMode",!1),K=H[0],G=H[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",O&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([O&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!O&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function X(){return x("censor_story",{uid:M.uid})}return X}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!O&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(X,Y){return(0,e.createComponentVNode)(2,o.Box,{children:X||(0,e.createVNode)(1,"br")},Y)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function X(){return U([].concat(W,[M.uid]))}return X}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,T){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function O(){return j(A)}return O}()},x)))},p=function(L,T){var A=(0,t.useLocalState)(T,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function M(){return E("")}return M}()})]})},N=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!L.args.uid&&E.channels.filter(function(le){return le.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var j=L.id==="manage_channel",O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),K=H[0],G=H[1],X=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),Y=X[0],q=X[1],ie=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ne=ie[0],pe=ie[1],he=(0,t.useLocalState)(T,"isPublic",j?!!(M!=null&&M.public):!1),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),re=Q[0],me=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+M.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function le(ue,oe){return U(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function le(ue,oe){return G(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:Y,onInput:function(){function le(ue,oe){return q(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!O,value:ne,width:"35%",mr:"0.5rem",onInput:function(){function le(ue,oe){return pe(oe)}return le}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ne,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:ye,icon:ye?"toggle-on":"toggle-off",content:ye?"Yes":"No",onClick:function(){function le(){return te(!ye)}return le}()})}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"lock":"lock-open",content:re?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function le(){return me(!re)}return le}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function le(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,49),description:Y.substr(0,128),icon:ne,public:ye?1:0,admin_locked:re?1:0})}return le}()})]})},y=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.channels,O=E.channel_idx,R=O===void 0?-1:O,D=!!L.args.is_admin,W=L.args.scanned_user,U=j.slice().sort(function(le,ue){if(R<0)return 0;var oe=j[R-1];if(oe.uid===le.uid)return-1;if(oe.uid===ue.uid)return 1}).filter(function(le){return D||!le.frozen&&(le.author===W||!!le.public)}),H=(0,t.useLocalState)(T,"author",W||"Unknown"),K=H[0],G=H[1],X=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),Y=X[0],q=X[1],ie=(0,t.useLocalState)(T,"title",""),ne=ie[0],pe=ie[1],he=(0,t.useLocalState)(T,"body",""),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),re=Q[0],me=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function le(ue,oe){return G(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Y,options:U.map(function(le){return le.name}),mb:"0",width:"100%",onSelected:function(){function le(ue){return q(ue)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ne,onInput:function(){function le(ue,oe){return pe(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:ye,onInput:function(){function le(ue,oe){return te(oe)}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function le(){return x(M?"eject_photo":"attach_photo")}return le}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ne,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"}),ye.split("\n").map(function(le,ue){return(0,e.createComponentVNode)(2,o.Box,{children:le||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:re,icon:re?"lock":"lock-open",content:re?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function le(){return me(!re)}return le}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Y.trim().length===0||ne.trim().length===0||ye.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function le(){(0,k.modalAnswer)(T,"create_story","",{author:K,channel:Y,title:ne.substr(0,127),body:ye.substr(0,1023),admin_locked:re?1:0})}return le}()})]})},B=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.wanted,O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(j==null?void 0:j.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(j==null?void 0:j.title.substr(8))||""),K=H[0],G=H[1],X=(0,t.useLocalState)(T,"description",(j==null?void 0:j.body)||""),Y=X[0],q=X[1],ie=(0,t.useLocalState)(T,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ne=ie[0],pe=ie[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function he(ye,te){return U(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function he(ye,te){return G(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Y,maxLength:"512",rows:"4",onInput:function(){function he(ye,te){return q(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function he(){return x(M?"eject_photo":"attach_photo")}return he}()}),!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function he(){return pe(!ne)}return he}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function he(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return he}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0||Y.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function he(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,127),description:Y.substr(0,511),admin_locked:ne?1:0})}return he}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(w,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=r.Noticeboard=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(w,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return V}()},52416:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),V=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,g=C===void 0?"":C,v=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),L=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(g.length/3),g.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:T,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return h}(),b=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,g=u.round_value,v=i.input,p=i.onClick,N=i.onChange,y=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:l,onChange:function(){function I(L,T){return N(T)}return I}(),onEnter:function(){function I(L,T){return d("submit",{entry:T})}return I}(),value:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(w,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function y(){return C("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function y(){return C("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[v[1]]/100,ranges:S,children:(0,a.round)(g[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:b[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.verbose,p=g.health,N=g.healthAlarm,y=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function L(){return C(y?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(w,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(35840);function k(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=S(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return b(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?b(l,C):void 0}}function b(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);gg},m=function(C,g){var v=C.name,p=g.name;if(!v||!p)return 0;var N=v.match(h),y=p.match(h);if(N&&y&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(v,p)},d=function(C,g){var v=C.searchText,p=C.source,N=C.title,y=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:y},L.name)})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.color,y=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,g){for(var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,T=N.auto_observe,A=N.dead,x=N.ssd,E=N.ghosts,M=N.misc,j=N.npcs,O=(0,t.useLocalState)(g,"searchText",""),R=O[0],D=O[1],W={},U=k(B),H;!(H=U()).done;){var K=H.value;W[K.antag]===void 0&&(W[K.antag]=[]),W[K.antag].push(K)}var G=Object.entries(W);G.sort(function(Y,q){return c(Y[0],q[0])});var X=function(){function Y(q){for(var ie=0,ne=[G.map(function(ye){var te=ye[0],Q=ye[1];return Q}),I,y,E,x,A,j,M];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(Y){var q=Y[0],ie=Y[1];return(0,e.createComponentVNode)(2,o.Section,{title:q+" - ("+ie.length+")",level:2,children:ie.filter(i(R)).sort(m).map(function(ne){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:ne},ne.name)})},q)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:R,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:R,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:R,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:E,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:x,searchText:R,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:A,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:j,searchText:R,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:M,searchText:R,sorted:!1})]})})}return l}()},15421:function(w,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,V.createLogger)("OreRedemption"),b=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.id,B=N.points,I=N.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:b(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function T(){return p("eject_disk")}return T}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function T(){return p("download")}return T}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,g){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},52754:function(w,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(70752),k=function(h){var i;try{i=V("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return b}()},85175:function(w,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,g=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(w,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),V=r.Pacman=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,g=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,T=c.output_set,A=c.has_fuel,x=g/v,E=N/y,M=T*L,j=Math.round(g/C),O=Math.round(j/60),R=j>120?O+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(W,U){return i("change_power",{change_power:U})}return D}()}),"(",(0,f.formatPower)(M),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(w,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,N=C.resistances,y=N===void 0?[]:N,B;return g?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,b),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),V=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerContainsVirus,p=u.strain,N=p.commonName,y=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,T=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):M=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:T!=null?T:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=!!v.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function y(){return g("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=v.selectedStrainIndex,N=v.strains,y=N[p-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===T,onClick:function(){function x(){return g("switch_strain",{strain_index:T+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:p}),((l=y.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:y})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(y,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),y]},B)})})})})}},67921:function(w,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},71432:function(w,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(w,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,g=m.next_cat,v=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),l?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(w,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=V(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,g=l.currentTemp,v=u.label,p=u.icon,N=m===g,y=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},b=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,g=l.color,v=[],p=0,N=Object.entries(k);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(v>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var g,v,p=C.status;switch(p){case"AOn":g=!0,v=!0;break;case"AOff":g=!0,v=!1;break;case"On":g=!1,v=!0;break;case"Off":g=!1,v=!1;break}var N=(v?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},50992:function(w,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),V=n(321),k=n(5485),S=n(98595),b=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,g=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:g.imageID,title:g.name,content:g.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:v&&"gray",content:g.cost,icon:"ticket",iconSize:1.6,iconColor:v?"bad":"good",tooltip:v&&"Not enough tickets",disabled:v,onClick:function(){function p(){return h("purchase",{purchase:g.itemID})}return p}()})},g.name)})})})})})})}return V}()},94813:function(w,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.matter,v=C.max_matter,p=v*.7,N=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+v+" units"})})})})},b=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function N(){return C("mode",{mode:v})}return N}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function y(){return C("electrochromic")}return y}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.tab,p=g.locked,N=g.one_access,y=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,V.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:y,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_types_ui_list,p=g.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return C("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return C("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return C("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return C("setScreen",{setScreen:3})}return B}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return C("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:10})}return B}()})]})}),!!p&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return C("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.department,p=[],N;switch(u.purpose){case"ASSISTANCE":p=g.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":p=g.supply_dept,N="Request supplies from another department";break;case"INFO":p=g.info_dept,N="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:p.filter(function(y){return y!==v}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return C("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return C("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v;switch(u.type){case"SUCCESS":v="Message sent successfully";break;case"FAIL":v="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:v,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function p(){return C("setScreen",{setScreen:0})}return p}()})})},b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v,p;switch(u.type){case"MESSAGES":v=g.message_log,p="Message Log";break;case"SHIPPING":v=g.shipping_log,p="Shipping label print log";break}return v.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),children:v.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.recipient,p=g.message,N=g.msgVerified,y=g.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function B(){return C("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function B(){return C("department",{department:v})}return B}()})})})],4)},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.message,p=g.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return C("writeAnnouncement")}return N}()})],4),children:v})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(p&&v),onClick:function(){function N(){return C("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.shipDest,p=g.msgVerified,N=g.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:p})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(v&&p),onClick:function(){function y(){return C("printLabel")}return y}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:v===y?"Selected":"Select",selected:v===y,onClick:function(){function B(){return C("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.secondaryGoalAuth,p=g.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?v?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(v&&p),onClick:function(){function N(){return C("requestSecondaryGoal")}return N}()})]})})],4)}},16475:function(w,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(13472),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:d})})}):null]})})})}return b}()},93098:function(w,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),h.map(function(i,c){var m=i.name,d=i.level,u=i.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},19192:function(w,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V="design",k="tech",S=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;return p?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:p.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:p.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:p.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return v("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return v("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,i)]})]}):null},b=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;if(!p)return null;var N=p.name,y=p.lathe_types,B=p.materials,I=y.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,L.name,0,{style:{"text-transform":"capitalize"}})," x ",L.amount]},L.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function L(){return v("updt_design")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function L(){return v("clear_design")}return L}()}),(0,e.createComponentVNode)(2,i)]})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:v===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,i)]})]})},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type;return p?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=p===k?"eject_tech":"eject_design";v(y)}return N}()}):null},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_data,p=g.disk_type,N=function(){if(!v)return(0,e.createComponentVNode)(2,h);switch(p){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type,N=g.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function L(){p===k?v("copy_tech",{id:I}):v("copy_design",{id:I})}return L}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function p(){return(0,e.createComponentVNode)(2,c)}return p}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function p(){return(0,e.createComponentVNode)(2,m)}return p}()})],4):null}return u}()},20887:function(w,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_item,c=b.linked_destroy;return c?i?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",i.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){h("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){h("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},10666:function(w,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,g=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:v<1,onClick:function(){function N(){return i(s,{id:C,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:C,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:C,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},C)})})]})}return V}()},52285:function(w,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_chemicals,c=b.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},71964:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.menu,m=h.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:u,onClick:function(){function s(){i("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},17906:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,g=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},83706:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.total_materials,i=b.max_materials,c=b.max_chemicals,m=b.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},76749:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(12059),o=n(13472),f=n(36036),V=n(16475),k=r.LatheMenu=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},74698:function(w,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return b("search",{to_search:c})}return h}()})})}return f}()},17180:function(w,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.MainMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.disk_type,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter,s=i.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(l){var C=l.name,g=l.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:C,children:g},C)})})]})}return k}()},63459:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,h=V.disabled,i=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,l=u,C=s;return V.menu!==null&&V.menu!==void 0&&(l=V.menu),V.submenu!==null&&V.submenu!==void 0&&(C=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:i,icon:S,disabled:h,onClick:function(){function g(){d("nav",{menu:l,submenu:C})}return g}(),children:b})}return f}()},94942:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(89005),a=n(13472),t=n(36036),o=n(16475),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},12059:function(w,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(72253),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,h=S.submenu,i=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=i(o.menu,b)&&i(o.submenu,h);return c?V():null}return t}()},52580:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.SettingsMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=h.act,m=i.sync,d=i.admin,u=i.linked_destroy,s=i.linked_lathe,l=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function g(){c("sync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function g(){return c("maxresearch")}return g}()}):null]})})}return C}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function g(){return c("find_device")}return g}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"destroy"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){c("disconnect",{item:"lathe"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),l?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"imprinter"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return C}()})]})}return k}()},13472:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(93098);r.CurrentLevels=e.CurrentLevels;var a=n(19192);r.DataDiskMenu=a.DataDiskMenu;var t=n(20887);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(10666);r.LatheCategory=o.LatheCategory;var f=n(52285);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(71964);r.LatheMainMenu=V.LatheMainMenu;var k=n(83706);r.LatheMaterials=k.LatheMaterials;var S=n(17906);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(76749);r.LatheMenu=b.LatheMenu;var h=n(74698);r.LatheSearch=h.LatheSearch;var i=n(17180);r.MainMenu=i.MainMenu;var c=n(94942);r.RndNavbar=c.RndNavbar;var m=n(63459);r.RndNavButton=m.RndNavButton;var d=n(12059);r.RndRoute=d.RndRoute;var u=n(52580);r.SettingsMenu=u.SettingsMenu},26109:function(w,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=function(b,h){var i=b/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(w,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:l,can_hack:m})]})})}return k}(),V=function(S,b){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(w,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:v})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(w,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:C.id})}return g}()})]},C.id)})]})})]})})}return V}()},44162:function(w,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,g=l.no_passcode,v=l.emagged,p=l.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=g?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+y]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function g(){return s("keypad",{digit:C})}return g}()})}},6272:function(w,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=n(321),S=n(5485),b=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,V.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function v(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.loginState,T=I.currentPage,A;if(L.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.currentPage,T=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",T.fields[0].value]})]})})},d=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(N,"sortOrder",!0),R=O[0],D=O[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(W){return W.name+"|"+W.id+"|"+W.rank+"|"+W.fingerprint+"|"+W.status})).sort(function(W,U){var H=R?1:-1;return W[M].localeCompare(U[M])*H}).map(function(W){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[W.status],onClick:function(){function U(){return B("view",{uid_gen:W.uid_gen,uid_sec:W.uid_sec})}return U}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",W.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.status})]},W.id)})]})})})],4)},u=function(p,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],L=(0,t.useLocalState)(N,"sortOrder",!0),T=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,V.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(M,j){return x(j)}return E}()})})]})},l=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=I.general,A=I.security;return!T||!T.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function M(){return i(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},C=function(p,N){var y=(0,t.useBackend)(N),B=y.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(L,T){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},g=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(w,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return b(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?b(u,s):void 0}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},g=function(T,A){return T<=A},v=s.split(" "),p=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(j){return!1}return M}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function M(j){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(M){return E(M.production,x)});break;case"y":case"yield":p.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":p.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(j){return!1}return M}()}}},y,B=k(v),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(L){for(var T=0,A=p;T=1?Number(E):1)}return A}()})]})]})}},2916:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return V}()},39401:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function b(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:C})}return g}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:C.shuttle_id})}return g}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(w,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,T=N.dialysis,A=T&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:T.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),L.map(function(M,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function O(){return p("chemical",{chemid:T.id,amount:M})}return O}()},j)})]})})},A)})})},s=function(C,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(w,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return V}()},46348:function(w,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,g){return h("vend",{index:s.vend,amount:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return V}()},86162:function(w,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),V=1e3,k=r.Smes=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,g=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/V,fillValue:p/V,minValue:0,maxValue:v/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("input",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/V,minValue:0,maxValue:L/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("output",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},63584:function(w,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,g=i.connected_panels,v=i.connected_tracker,p=i.cdir,N=i.direction,y=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",y,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},38096:function(w,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return V}()},30586:function(w,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),V=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},38307:function(w,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(w,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),V=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:v,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(g){var B=p[g],I=[B];if(l){var L,T=l.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(w,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),V=n(98595),k=5,S=9,b=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var v=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(g,v){var p=(0,o.useBackend)(v),N=p.act,y=p.data,B=new Map;if(y.show_mode===0)for(var I=0,L=Object.keys(y.items);I=.01})},(0,a.sortBy)(function(T){return-T.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(T){return T.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(y),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return C("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},46029:function(w,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return V}()},36372:function(w,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(w,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(w,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},7579:function(w,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return V}()},16136:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),V=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return d("unlink",{addr:C.addr})}return g}()})})]},C.addr)})]})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(w,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,g=i.regime,v=i.teleporterhub,p=i.target,N=i.locked,y=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!y&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&C&&v&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return V}()},48517:function(w,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,g=i.current_bearing,v=i.current_elevation,p=i.current_sector,N=i.working,y=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function T(A,x){return L(x)}return T}(),onChange:function(){function T(A,x){return h("setbear",{bear:x})}return T}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:v,onChange:function(){function T(A,x){return h("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:C===T,disabled:A>=l-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},T)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:y,value:p,disabled:N,onChange:function(){function T(A,x){return h("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return h("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return h("pad_receive")}return T}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function T(){return h("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return h("eject_crystals")}return T}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return h("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return h("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},21800:function(w,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,N){return d("target_temperature",{target_temperature:N})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},b=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(w,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),V=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.message,v=g===void 0?"":g,p=l.multiline,N=l.placeholder,y=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",N||""),L=I[0],T=I[1],A=function(){function M(j){if(j!==L){var O=p?S(j):b(j);T(O)}}return M}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(j){var O=window.event?j.which:j.keyCode;O===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),O===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.multiline,v=m.input,p=m.onType,N=g||v.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:g||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return y}(),onInput:function(){function y(B,I){return p(I)}return y}(),placeholder:"Type something...",value:v})}},25036:function(w,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.ThermoMachine=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(w,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},78166:function(w,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),V=r.TurbineComputer=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,g=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(w,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),V=n(36036),k=n(98595),S=n(3939),b=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(L)})]})})]})}return C}(),i=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.crystals,I=y.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),T=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],M=x[1],j=function(H,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function(X){var Y=X.hijack_only===1?"|hijack":"";return X.name+"|"+X.desc+"|"+X.cost+"tc"+Y});return(0,t.flow)([(0,a.filter)(function(X){return X==null?void 0:X.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function(X){return X==null?void 0:X.name})])(H)},O=function(H){if(M(H),H==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),H))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],W=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function U(){return W(!D)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(H,K){O(K)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function H(){A(U.items),M("")}return H}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:D},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=y.crystals,L=y.cart_price,T=(0,f.useLocalState)(v,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},T)})})})})},d=function(g,v){var p=g.i,N=g.showDecription,y=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],M=function(R,D){D===void 0&&(D="");var W=(0,o.createSearch)(D,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),D&&(0,a.filter)(W),(0,a.sortBy)(function(U){return U.name})])(R)},j=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function O(R,D){return E(D)}return O}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:j.map(function(O){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:O===L,onClick:function(){function R(){return T(O)}return R}(),children:O.name},O)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(w,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,l=c.user,C=c.usermoney,g=c.inserted_cash,v=c.vend_ready,p=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!v||d===0||!N&&m.price>C&&m.price>g;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function L(){return i("vend",{inum:m.inum})}return L}()})})]})},V=r.Vending=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,g=c.hidden_records,v=g===void 0?[]:g,p=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,T;return T=[].concat(C),c.extended_inventory&&(T=[].concat(T,v)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return i("eject_item",{})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function A(){return i("change")}return A}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function A(){return i("toggle_voice",{})}return A}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:p[A.name],productImage:L[A.path]},A.name)})})})})]})})})}return k}()},68971:function(w,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},2510:function(w,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function g(){return h("vote",{target:C})}return g}(),selected:C===u})},C)})]})})})}return V}()},30138:function(w,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return V}()},21400:function(w,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},49148:function(w,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=V(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!y.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function W(){return B(D.ref)}return W}()},D.desc)})]})]})})}return h}()},26991:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,b,h,i,c){return Si?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(w,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,h=b===void 0?[]:b,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(w,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function g(){return b("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return b("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return b("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return b("disableremote")}return g}()})})]})})],4)}return f}()},3939:function(w,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),V=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),b=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,g,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,y="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;g=function(){function L(T){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(T,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(T){return k(c,s,T)}return L}()}),y="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},T)})}):C==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,N]})}}return h}()},41874:function(w,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),g=C.data;l=g}var v=l,p=v.manifest,N=p.heads,y=p.sec,B=p.eng,I=p.med,L=p.sci,T=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(w,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(w,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=V.siliconUser,c=i===void 0?h.siliconUser:i,m=V.locked,d=m===void 0?h.locked:m,u=V.normallyLocked,s=u===void 0?h.normallyLocked:u,l=V.onLockStatusChange,C=l===void 0?function(){return b("lock")}:l,g=V.accessText,v=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(w,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(w,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},5485:function(w,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return b("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return b("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(w,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(w,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return V}()},41984:function(w,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),V=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],g=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=g(u,l);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(N,y){return C(y)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:p.uid})}return N}()})},p)})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(w,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),h=b.act,i=b.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(w,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(w,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,g=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(w,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'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.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"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."})]})}return f}()},13813:function(w,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return b("cable")}return g}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return b("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return b("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(w,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,g=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===l,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===g,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===p,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},2983:function(w,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(w,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},98599:function(w,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(w,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,g){return h("freq",{freq:g})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},48623:function(w,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},47297:function(w,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(w,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},40253:function(w,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(w,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=b.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var g=i.apps[C];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:g.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return V}()},58059:function(w,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(w,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},77595:function(w,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),v=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return v&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,g=d.toff,v=d.ringtone_list,p=d.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(L,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,g=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(l,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&v.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return y}()},N.uid)})})]},p.uid)})})}},24635:function(w,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,g=d.powr,v=d.dest,p=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return i("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(w,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.logged_in,p=g.owner_name,N=g.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),V=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function y(){return N(1)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function y(){return N(2)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function y(){return N(3)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function y(){return N(4)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],g=(0,t.useBackend)(s),v=g.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),g=C.act,v=C.data,p=v.requests,N=v.available_accounts,y=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],T=(0,t.useLocalState)(s,"transferAmount"),A=T[0],x=T[1],E=(0,t.useLocalState)(s,"searchText",""),M=E[0],j=E[1],O=[];return N.map(function(R){return O[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,W){return j(W)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(M,function(R){return R.name})).map(function(R){return R.name}),selected:(l=N.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(O[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,W){return x(W)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:y0&&l.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(w,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],V=["className","scrollable","children"];/** + */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var g=h(l.code);if(g){var v=k[g];if(v)return V.debug("macro",v),Byond.command(v);if(l.isDown()&&!b[g]){b[g]=!0;var p='Key_Down "'+g+'"';return V.debug(p),Byond.command(p)}if(l.isUp()&&b[g]){b[g]=!1;var N='Key_Up "'+g+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(b);l=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return V}()},39454:function(w,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},88422:function(w,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],g=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function y(){return d(p.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},99660:function(w,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,N=C.linked_db,y;if(p>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(g){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,i);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],T=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return p(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:y,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),v=g[0],p=g[1],N=C.owner_name,y=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"accountID",null),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return p(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return l("attempt_auth",{account_num:v,account_pin:y})}return T}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return l("view_screen",{view_screen:0})}return g}()})}},86423:function(w,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),V=n(98595),k=n(321),S=n(5485),b=r.AccountsUplinkTerminal=function(){function C(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.loginState,I=y.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(g,v){var p=(0,t.useBackend)(v),N=p.data,y=(0,t.useLocalState)(v,"tabIndex",0),B=y[0],I=y[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},i=function(g,v){var p=(0,t.useLocalState)(v,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(v,"sortOrder",!0),j=M[0],O=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var W=j?1:-1;return R[x].localeCompare(D[x])*W}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return N("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(g,v){var p=(0,t.useLocalState)(v,"sortId","name"),N=p[0],y=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],T=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?L(!I):(y(T),L(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.account_number,I=y.owner_name,L=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},l=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],T=(0,t.useLocalState)(v,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(w,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(w,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.air,N=v.mode,y=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,T=v.target_temp,A;return p.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.modes,N=v.presets,y=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function T(){return g("mode",{mode:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function T(){return g("preset",{preset:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return g("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},12333:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},28736:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=1,k=2,S=4,b=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&V,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:V})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function N(){return l("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function N(){return l("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(y){return l("set",{access:y})}return N}(),grantAll:function(){function N(){return l("grant_all")}return N}(),denyAll:function(){function N(){return l("clear_all")}return N}(),grantDep:function(){function N(y){return l("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return l("deny_region",{region:y})}return N}()})}},47365:function(w,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),V=n(98595),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,g=l.buttons,v=g===void 0?[]:g,p=l.large_buttons,N=l.message,y=N===void 0?"":N,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),T=L[0],A=L[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&p?5:0),E=325+(v.length>2?100:0),M=function(){function j(O){T===0&&O===k?A(v.length-1):T===v.length-1&&O===S?A(0):A(T+O)}return j}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function j(O){var R=window.event?O.which:O.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(O.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(O.preventDefault(),M(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:T})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,g=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(N,y){return g&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,g=m.button,v=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:g,fluid:!!C,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(w,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,g=c.change_skin_tone,v=c.change_skin_color,p=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,L=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,j=c.change_hair,O=c.hair_styles,R=c.hair_style,D=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,H=c.facial_hair_style,K=c.change_head_markings,G=c.head_marking_styles,Y=c.head_marking_style,J=c.change_body_markings,Z=c.body_marking_styles,le=c.body_marking_style,ne=c.change_tail_markings,me=c.tail_marking_styles,he=c.tail_marking_style,ye=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,oe=c.change_alt_head,fe=c.alt_head_styles,ie=c.alt_head_style,ue=!1;return(C||g||v||p||N||y||B||I||L||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.specimen,selected:re.specimen===u,onClick:function(){function Se(){return i("race",{race:re.specimen})}return Se}()},re.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function re(){return i("gender",{gender:"male"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function re(){return i("gender",{gender:"female"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function re(){return i("gender",{gender:"plural"})}return re}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headaccessorystyle,selected:re.headaccessorystyle===M,onClick:function(){function Se(){return i("head_accessory",{head_accessory:re.headaccessorystyle})}return Se}()},re.headaccessorystyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.hairstyle,selected:re.hairstyle===R,onClick:function(){function Se(){return i("hair",{hair:re.hairstyle})}return Se}()},re.hairstyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function re(){return i("hair_gradient")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function re(){return i("hair_gradient_offset")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function re(){return i("hair_gradient_colour")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function re(){return i("hair_gradient_alpha")}return re}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.facialhairstyle,selected:re.facialhairstyle===H,onClick:function(){function Se(){return i("facial_hair",{facial_hair:re.facialhairstyle})}return Se}()},re.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headmarkingstyle,selected:re.headmarkingstyle===Y,onClick:function(){function Se(){return i("head_marking",{head_marking:re.headmarkingstyle})}return Se}()},re.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:Z.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodymarkingstyle,selected:re.bodymarkingstyle===le,onClick:function(){function Se(){return i("body_marking",{body_marking:re.bodymarkingstyle})}return Se}()},re.bodymarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:me.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.tailmarkingstyle,selected:re.tailmarkingstyle===he,onClick:function(){function Se(){return i("tail_marking",{tail_marking:re.tailmarkingstyle})}return Se}()},re.tailmarkingstyle)})}),!!ye&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodyaccessorystyle,selected:re.bodyaccessorystyle===Q,onClick:function(){function Se(){return i("body_accessory",{body_accessory:re.bodyaccessorystyle})}return Se}()},re.bodyaccessorystyle)})}),!!oe&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:fe.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.altheadstyle,selected:re.altheadstyle===ie,onClick:function(){function Se(){return i("alt_head",{alt_head:re.altheadstyle})}return Se}()},re.altheadstyle)})})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},65805:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:C.ref})}return g}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),l=s[0],C=s[1],g=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function v(p){return C(p)}return v}(),children:g.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:v.x,y:v.y,zoom:l,icon:"circle",tooltip:v.name,color:k(v.danger)},v.ref)})})})}},87816:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_pressure",{pressure:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return V}()},52977:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(g,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_rate",{rate:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return V}()},69321:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),V=n(98595),k=r.AtmosTankControl=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(w,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},b=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,g=u.glass_amount,v=u.busyname,p=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),O=(0,o.useSharedState)(c,"search_text",""),R=O[0],D=O[1],W=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,Y){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[Y][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return J}()},G)},Y)}));var H=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(W),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G(Y){return x(Y)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(Y,J){return D(J)}return G}(),mb:1}),H.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:1})}return Y}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:10})}return Y}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:25})}return Y}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return Y}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(Y){return(0,k.toTitleCase)(Y)+": "+G.requirements[Y]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(w,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:l})}return g}(),onInput:function(){function g(v,p){return C(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:l})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},64273:function(w,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,g=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),v=g[0],p=g[1],N=Object.entries(C).map(function(y,B){var I=Object.entries(y[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:lu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!p&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0,tooltip:"Set to 0",onClick:function(){function I(){return i("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return i("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return i("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:v,stepPixelSize:20,step:1,onChange:function(){function I(L,T){return i("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===v,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return i("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===v,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return i("set",{set_level:v})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(g)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:l})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function L(){return i("vend",{target:I.key})}return L}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},33758:function(w,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),V=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var L=(0,o.useBackend)(I),T=L.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),T=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,T){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(b,function(L,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(w,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(39473),k=r.BookBinder=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(w,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,k,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===N,onClick:function(){function y(){return C(N)}return y}(),children:g[N]},N)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(w,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotClean=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(w,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotFloor=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,g=c.fixfloor,v=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return i("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return i("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return i("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function y(){return i("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return i("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return i("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return i("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return i("ejectpai")}return y}()})})]})})}return k}()},59887:function(w,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotHonk=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(w,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotMed=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(w,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotSecurity=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(w,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(b,h){var i=b.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,g=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var h=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(b,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},45761:function(w,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(g){return g.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=s.config,v=C.mapRef,p=C.activeCamera,N=h(C.cameras),y=b(N,p),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=(0,V.useLocalState)(u,"searchText",""),v=g[0],p=g[1],N=C.activeCamera,y=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(w,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),V=n(98595),k=r.Canister=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,g=m.maxReleasePressure,v=m.valveOpen,p=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],j=[],O=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):v=(0,e.createComponentVNode)(2,b);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(w,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),g=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),N=p[0],y=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),y(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.is_public,N=v.timeleft,y=v.moving,B=v.at_station,I,L;return!y&&!B?(I="Docked off-station",L="Call Shuttle"):!y&&B?(I="Docked at the station",L="Return Shuttle"):y&&(L="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:y,onClick:function(){function T(){return g("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return g("showMessages")}return T}()})]})]})})})},i=function(s,l){var C,g=(0,o.useBackend)(l),v=g.act,p=g.data,N=p.accounts,y=(0,o.useLocalState)(l,"selectedAccount"),B=y[0],I=y[1],L=[];return N.map(function(T){return L[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(C=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function T(A){return I(L[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.categories,y=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],T=(0,o.useSharedState)(l,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(l,"contentsModal",null),M=E[0],j=E[1],O=(0,o.useLocalState)(l,"contentsModalTitle",null),R=O[0],D=O[1],W=(0,k.createSearch)(A,function(J){return J.name}),U=(0,o.useLocalState)(l,"selectedAccount"),H=U[0],K=U[1],G=(0,a.flow)([(0,t.filter)(function(J){return J.cat===N.filter(function(Z){return Z.name===I})[0].category||A}),A&&(0,t.filter)(W),(0,t.sortBy)(function(J){return J.name.toLowerCase()})])(y),Y="Crate Catalogue";return A?Y="Results for '"+A+"':":I&&(Y="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:Y,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(J){return J.name}),selected:I,onSelected:function(){function J(Z){return L(Z)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Z,le){return x(le)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!H,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!1,account:H})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!H||J.singleton,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!0,account:H})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Z(){j(J.contents),D(J.name)}return Z}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,g,v;switch(C.department){case"Engineering":v="CE",g="orange";break;case"Medical":v="CMO",g="teal";break;case"Science":v="RD",g="purple";break;case"Supply":v="CT",g="brown";break;case"Service":v="HOP",g="olive";break;case"Security":v="HOS",g="red";break;case"Command":v="CAP",g="blue";break;case"Assistant":v="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.orders,y=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(w,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function g(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return d(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function v(){return h("open_pr",{pr_number:g.num})}return v}()}),children:g.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},g)})})})})}return V}()},36108:function(w,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,g=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[g," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function y(){return s("amount",{amount:p})}return y}()})},N)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,g=C===void 0?[]:C,v=[],p=0;p<(g.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),v.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,g=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},13146:function(w,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),V=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,g=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},56541:function(w,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),V=n(3939),k=n(35840),S=["icon"];function b(I,L){if(I==null)return{};var T={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;T[A]=I[A]}return T}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(T,A){return T.__proto__=A,T},i(I,L)}var c=[1,5,10],m=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:M.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,j=E.beaker_reagents,O=E.buffer_reagents,R=O.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(W,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function O(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=O.map(function(D){var W=D.id,U=D.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function H(){return x("set_sprite_style",{production_mode:M,style:W})}return H}(),selected:j===W},W)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,j=E.containerstyles,O=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(W){var U=W.color,H=W.name,K=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:H,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!O,content:"Eject Container",onClick:function(){function W(){return x("ejectp")}return W}()}),children:O?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function W(){return x("clear_container_style")}return W}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},37173:function(w,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.tab,N=v.has_scanner,y=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.pods,N=v.pod_amount,y=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.selected_pod_data,N=v.has_scanned,y=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,T=v.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return g("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return g("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_limb_data,N=v.limb_list,y=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_organ_data,N=v.organ_list,y=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!y[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},98723:function(w,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:C.ref})}return g}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},18259:function(w,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.CoinMint=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:C.id})}return g}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(w,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return V}()},63818:function(w,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authenticated,N=v.noauthbutton,y=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,T=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,M;return p?p===1?M="Command":p===2?M="Captain":p===3?M="CentComm Officer":p===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+M+")":"Log In",onClick:function(){function j(){return g("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function j(){return g("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!T||A,onClick:function(){function j(){return g("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,h)},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.gamma_armory_location,y=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:y,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.msg_cooldown,N=v.emagged,y=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,T=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",j+=" ("+y+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||p>0,onClick:function(){function O(){return g("announce")}return O}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageSyndicate")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function O(){return g("RestoreBackup")}return O}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageCentcomm")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!T||y>0,onClick:function(){function O(){return g("nukerequest")}return O}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function O(){return g("status")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function O(){return g("messagelist")}return O}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.stat_display,N=v.authhead,y=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:L.name})}return T}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:3,alert:L.alert})}return T}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authhead,N=v.current_message_title,y=v.current_message,B=v.messages,I=v.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=s.levels,N=s.required_access,y=s.use_confirm,B=v.security_level;return y?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.possible_cc_sounds;if(!p)return g("main");var y=(0,a.useLocalState)(l,"subtitle",""),B=y[0],I=y[1],L=(0,a.useLocalState)(l,"text",""),T=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],M=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return g("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(W,U){return I(U)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function D(W,U){return A(U)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return g("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:O})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:O,onSelected:function(){function D(W){return R(W)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return g("test_sound",{sound:O})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return M(!E)}return D}()})})]})]})})}},20562:function(w,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,g=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function y(){return h("create",{amount:p})}return y}()})})})]})})})}return V}()},21813:function(w,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),V=n(98595);function k(g,v){g.prototype=Object.create(v.prototype),g.prototype.constructor=g,S(g,v)}function S(g,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,v)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),T=L[0],A=L[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,T=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return y("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return y("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.contracts,L=B.contract_active,T=B.can_extract,A=!!L&&I.filter(function(O){return O.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function O(R,D){return" ("+D.substr(3)+")"}return O}()})],onClick:function(){function O(){return y("extract")}return O}()})},v,{children:I.slice().sort(function(O,R){return O.status===1?-1:R.status===1?1:O.status-R.status}).map(function(O){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:O.status===1&&"good",children:O.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:O.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+O.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[O.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[O.status][1],inline:!0,mt:O.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[O.status][0]}),O.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return y("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[O.fluff_message,!!O.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",O.completed_time]}),!!O.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!O.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",O.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(O)]}),(R=O.difficulties)==null?void 0:R.map(function(D,W){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:O.uid,difficulty:W+1})}return U}()},W)}),!!O.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[O.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(O.objective.rewards.tc||0)+" TC",",\xA0",(O.objective.rewards.credits||0)+" Credits",")"]})]})]})},O.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,N=v.objective.locs.user_coords,y=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===y;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},l=function(g){function v(N){var y;return y=g.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(v,g);var p=v.prototype;return p.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),p.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),v}(e.Component),C=function(v,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(w,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},73169:function(w,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),V=n(36352),k=n(76910),S=n(98595),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},h=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},i=r.CrewMonitor=function(){function d(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"tabIndex",0),p=v[0],N=v[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:p===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:p===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(p)]})})})}return d}(),c=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,a.sortBy)(function(A){return A.name})(g.crewmembers||[]),p=g.possible_levels,N=g.viewing_current_z_level,y=g.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],L=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return L(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:p,selected:N,onSelected:function(){function A(x){return C("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),v.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:h(A,g.critThreshold),children:b(A,g.critThreshold)}),A.sensor_type>=2||g.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||g.ignoreSensors?g.isAI||g.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return C("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"zoom",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:g.crewmembers.filter(function(y){return y.sensor_type===3||g.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:p,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:h(y,g.critThreshold),onClick:function(){function B(){return g.isObserver?C("track",{track:y.ref}):null}return B}()},y.ref)})})})}},63987:function(w,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,g=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:y,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function g(v){return Math.round(v)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(w,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=r.CryopodConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var g=C.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(w,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function p(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.irradiating,A=L.dnaBlockSize,x=L.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,g,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(y.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function O(){return I("selectMenuKey",{key:M[0]})}return O}(),children:M[1]},j)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function M(j){return j.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(j,O){return I("changeUITarget",{value:O})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationDuration",{value:M})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.buffers,A=T.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,M=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:M,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:T})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:T})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:T})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},M)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},v=function(N,y){for(var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,j=T.split(""),O=0,R=[],D=function(){for(var H=W/E+1,K=[],G=function(){var Z=Y+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===H&&x===Z,content:j[W+Y],mb:"0",onClick:function(){function le(){return I(M,{block:H,subblock:Z})}return le}()}))},Y=0;Yl.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:v})}return N}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:g.sender_uid})}return v}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,y){return v(y)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:g})}return p}()})]})})}},90217:function(w,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.EconomyManager=function(){function S(b,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(w,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Electropack=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onChange:function(){function C(g,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(g,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(w,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.Emojipedia=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(g,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function g(){k(C.name)}return g}()},C.name)})})})})}return S}(),k=function(b){var h=document.createElement("input"),i=":"+b+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(w,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)]})})})}return i}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,g=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),N=p[0],y=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],T=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=T[0],x=T[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var W=(0,a.createSearch)(D,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(W),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(L(R),R==="")return x(N.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){y(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function O(R,D){M(D)}return O}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function O(){return u("set_view_mode",{mode:0})}return O}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function O(){return u("set_view_mode",{mode:1})}return O}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(O){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===O,onClick:function(){function R(){j(O)}return R}(),children:O.category},O)})}),A.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:O.name}),g.includes(O.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:O.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:O.cost>l||g.includes(O.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:O.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:O.description+" "+O.helptext})]},R)})]})})}},17370:function(w,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),V=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function b(g,v){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(v.includes(N))continue;p[N]=g[N]}return p}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function g(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return g}(),m=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.materials,L=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/L*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,l,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.curCategory,L=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(p,"searchText",""),E=x[0],M=x[1],j=(0,t.createSearch)(E,function(R){return R.name}),O=T.filter(j);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:L,onSelected:function(){function R(D){return y("category",{cat:D})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(D,W){return M(W)}return R}()}),O.map(function(R){return(0,e.createComponentVNode)(2,C,{design:R},R.id)}),O.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building,L=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:L,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.queue,L=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:L,icon:L?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},l=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.id,L=v.amount,T=v.lineDisplay,A=v.onClick,x=b(v,S),E=B.materials[I]||0,M=L||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var j=L&&L>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:j&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function L(){return y("build",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function L(){return y("queue",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(L){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:L[0],amount:L[1],lineDisplay:!0})},L[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},59128:function(w,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(C)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(w,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,V=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:V,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return b}()},96142:function(w,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return V}()},74123:function(w,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=b.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},83767:function(w,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,l=c.allStylesPreview;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function C(){return i("cycle_style",{offset:-1})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function C(g){return i("select_style",{style:g})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function C(){return i("cycle_style",{offset:1})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:l[C],isSelected:d===C,onSelect:function(){function g(){return i("select_style",{style:C})}return g}()})},"{style}")})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:["north","","south"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[C+"west",C,C+"east"].map(function(g){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:g===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[g],isSelected:g===u,onSelect:function(){function v(){return i("select_direction",{direction:g})}return v}()})},g)})},C)})})})})]})})})}return k}()},53424:function(w,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,g=l.active,v=l.area,p=l.position,N=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,b)],0)})})})}return m}(),b=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.active,v=C.tag,p=C.same_z,N=(0,t.useLocalState)(u,"newTag",v),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:y})}return I}(),onInput:function(){function I(L,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:y})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),V(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,g=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(v.position)})]},p)})})})))}},89124:function(w,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),V=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.has_seed,N=v.seed,y=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function T(){return g("eject_seed")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function T(){return g("variant_name")}return T}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function T(){return g("eject_seed")}return T}()})}),y?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function T(){return g("select_empty_disk")}return T}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk,N=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(y){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:y.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:y.id})}return B}()})})]},y)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function y(){return g("bulk_extract_core")}return y}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.has_seed,I=y.empty_disks,L=y.stat_disks,T=y.trait_disks,A=y.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[T.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(w,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function V(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return V}()},42914:function(w,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,g=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?g:l,{hud_type:d})}return v}()})})]})}},25825:function(w,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},10270:function(w,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return V}()},48657:function(w,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=r.GuestPass=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(w,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function N(){return d("amount",{amount:v})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},b=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,g=[],v=0;v<(l.length+1)%3;v++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:p.id})}return y}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(w,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.HealthSensor=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function g(v){return(0,a.toFixed)(v,1)}return g}(),width:"80px",onDrag:function(){function g(v,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},36771:function(w,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),l=s[0],C=s[1],g=c.decks,v=c.ai_override,p=c.emagged,N=function(){function y(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function y(){return i("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return i("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(w,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,g=s.repeat,v=s.maxRepeats,p=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,T=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:g,stepPixelSize:59,onChange:function(){function x(E,M){return u("repeat",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,g=s.instrument,v=s.canNoteShift,p=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(O){return(0,a.round)(O*100)/100+" seconds"}return j}(),onChange:function(){function j(O,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(O){return(0,a.round)(O*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(O,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:g,width:"50%",onSelected:function(){function j(O){return u("switchinstrument",{name:O})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:y,value:p,stepPixelSize:2,format:function(){function j(O){return O+" keys / "+(0,a.round)(O/12*100)/100+" octaves"}return j}(),onChange:function(){function j(O,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(O){return u("setsustainmode",{new:O})}return j}()}),M]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(O,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!g&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(w,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),V=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},b={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=b[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.init_value,v=C.large_buttons,p=C.message,N=p===void 0?"":p,y=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],T=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],M=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),D.key===a.KEY.Escape&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(g),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&T(D)}return R}(),O=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:y,width:240,height:O,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){M(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(g),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,V.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(w,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return V}()},62955:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.KitchenMachine=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(w,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,g=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),g===0&&(0,e.createComponentVNode)(2,V),g===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,g=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:g,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(O){return(0,e.createComponentVNode)(2,t.Button,{content:O.channel,selected:O.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:O.channel})}return R}()},O.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function O(){return m("state_laws")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function O(){return m("notify_laws")}return O}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(T&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_zeroth_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_zeroth_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_ion_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_ion_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_inherent_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_inherent_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function O(){return m("change_supplied_law_position")}return O}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_supplied_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_supplied_law")}return O}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryComputer=function(){function g(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),k=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:L})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return T}()})]})},S=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.selected_report,T=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:L})}return T}()})]})},i=function(v,p){var N=(0,a.useBackend)(p),y=N.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],T=y.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var N=(0,a.useLocalState)(p,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return y("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,T=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===T,onClick:function(){function x(){return y("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return y("uploadbook",{user_ckey:T})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:L.libraryid})}return A}()})})]},T)})]})})},C=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:g.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:g.id})}return v}()})]})]},g.id)})]})})}},90447:function(w,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),V=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,g=s.message,v=g===void 0?"":g,p=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],j=E[1],O=function(){function Y(J){var Z=K.length-1;if(J===V.KEY_DOWN)if(I===null||I===Z){var le;L(0),(le=document.getElementById("0"))==null||le.scrollIntoView()}else{var ne;L(I+1),(ne=document.getElementById((I+1).toString()))==null||ne.scrollIntoView()}else if(J===V.KEY_UP)if(I===null||I===0){var me;L(Z),(me=document.getElementById(Z.toString()))==null||me.scrollIntoView()}else{var he;L(I-1),(he=document.getElementById((I-1).toString()))==null||he.scrollIntoView()}}return Y}(),R=function(){function Y(J){J!==I&&L(J)}return Y}(),D=function(){function Y(){x(!1),x(!0)}return Y}(),W=function(){function Y(J){var Z=String.fromCharCode(J),le=C.find(function(he){return he==null?void 0:he.toLowerCase().startsWith(Z==null?void 0:Z.toLowerCase())});if(le){var ne,me=C.indexOf(le);L(me),(ne=document.getElementById(me.toString()))==null||ne.scrollIntoView()}}return Y}(),U=function(){function Y(J){var Z;J!==M&&(j(J),L(0),(Z=document.getElementById("0"))==null||Z.scrollIntoView())}return Y}(),H=function(){function Y(){x(!A),j("")}return Y}(),K=C.filter(function(Y){return Y==null?void 0:Y.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var Y;return(Y=document.getElementById(I.toString()))==null?void 0:Y.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function Y(J){var Z=window.event?J.which:J.keyCode;(Z===V.KEY_DOWN||Z===V.KEY_UP)&&(J.preventDefault(),O(Z)),Z===V.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Z>=V.KEY_A&&Z<=V.KEY_Z&&(J.preventDefault(),W(Z)),Z===V.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return Y}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function Y(){return H()}return Y}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,g=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return l(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[v]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;g&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),C())}return y}(),selected:N===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[g]})}return v}(),onInput:function(){function v(p,N){return l(N)}return v}(),placeholder:"Search...",value:C})}},77613:function(w,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(O,R){return M("configure",{key:T,value:R,ref:x})}return j}()})},V=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return M("configure",{key:T,value:!A,ref:x})}return j}()})},k=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return M("configure",{key:T,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(L),j=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function O(R){return j("configure",{key:T,value:R,ref:E})}return O}()})},b=function(I,L){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,j=I.module_ref,O={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",O[x]]})},h=function(I,L){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:T&&A?"bad":"good",children:T&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},i=function(I,L){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,j=I.usertoxin,O=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})})]})],4)},c=function(I,L){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,j=I.statusbrute,O=I.statusburn,R=I.statustoxin,D=I.statusoxy,W=I.statustemp,U=I.statusnutrition,H=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?R/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:T?W:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:T?H:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?K:"???"})]})}),!!T&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function(Y){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[Y.stage,"/",Y.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.cure})]},Y.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,j=x.locked,O=x.open,R=x.selected_module,D=x.complexity,W=x.complexity_max,U=x.wearer_name,H=x.wearer_job,K=M?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:O?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",W,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",H]})]})})},g=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.control,j=x.helmet,O=x.chestplate,R=x.gauntlets,D=x.boots,W=x.core,U=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:W&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:W}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:U/100,content:U+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.modules,j=M.filter(function(O){return!!O.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(O){var R=m[O.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},O,{active:E})))]},O.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[O===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function W(){return R(null)}return W}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("select",{ref:D.ref})}return W}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return R(D.ref)}return W}(),icon:"cog",selected:O===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("pin",{ref:D.ref})}return W}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),y=r.MODsuit=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(w,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,g=d.magnetConfiguration,v=d.path,p=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:y?"power-off":"times",content:y?"On":"Off",selected:y,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,V.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function M(j,O){return m("set_electricity_level",{id:T,electricityLevel:O})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function M(j,O){return m("set_magnetic_field",{id:T,magneticField:O})}return M}()})})]})},T)})]})]})}return b}()},72106:function(w,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},7466:function(w,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(25328),k=r.MechaControlConsole=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,V.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(w,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),V=n(98595),k=n(321),S=n(5485),b=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.loginState,O=M.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return O===2?R=(0,e.createComponentVNode)(2,u):O===3?R=(0,e.createComponentVNode)(2,s):O===4?R=(0,e.createComponentVNode)(2,l):O===5?R=(0,e.createComponentVNode)(2,p):O===6?R=(0,e.createComponentVNode)(2,N):O===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),Y=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Z(){return M("screen",{screen:3})}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.id+"|"+Z.rank+"|"+Z.p_stat+"|"+Z.m_stat})).sort(function(Z,le){var ne=Y?1:-1;return Z[H].localeCompare(le[H])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Z.p_stat],onClick:function(){function le(){return M("view_record",{view_record:Z.ref})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.m_stat})]},Z.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),M=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function j(){return M("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return M("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return M("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!O.empty,content:"Delete Medical Record",onClick:function(){function D(){return M("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:O.value}),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,O)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(O,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:O,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:O.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function W(){return c(x,R)}return W}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:O.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):O.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function W(){return M("del_comment",{del_comment:D+1})}return W}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),Y=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.max_stages+"|"+Z.severity})).sort(function(Z,le){var ne=Y?1:-1;return Z[H].localeCompare(le[H])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Z.severity,onClick:function(){function le(){return M("vir",{vir:Z.D})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Z.severity],children:Z.severity})]},Z.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:O.length!==0&&O.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medbots;return O.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),O.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder2",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:O===2,onClick:function(){function D(){M("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:O===5,onClick:function(){function D(){M("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:O===6,onClick:function(){function D(){M("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:O===7,onClick:function(){function D(){return M("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),O===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:O===3,children:"Record Maintenance"}),O===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:O===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(w,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:l})}return g}()})})]})},V=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:l[g.path],productCategory:C[u]},g.name)})})},k=r.MerchVendor=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,V)]})})]})})})}return b}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(w,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return C("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id,N=g.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),T=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),O=!1,R=Object.entries(N).map(function(D,W){var U=Object.entries(D[1]).filter(j).map(function(H){return H[1].affordable=v&&p.points>=H[1].price,H[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:U},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],g=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],N=v[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(T,A){return g(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(T){return N(T)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=u.title,p=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},N,{children:p.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:W.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:D===2&&W[H-1]===Q,onClick:function(){function oe(){return x("channel",{uid:Q.uid})}return oe}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return he(!me)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:O?"volume-mute":"volume-up",title:"Mute: "+(O?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),ye]})]})})]})}return I}(),s=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=L.icon,M=E===void 0?"":E,j=L.iconSpin,O=L.selected,R=O===void 0?!1:O,D=L.security,W=D===void 0?!1:D,U=L.onClick,H=L.title,K=L.children,G=i(L,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",W&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:H}),K]})))},l=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,j=E.is_admin,O=E.channel_idx,R=E.channel_can_manage,D=E.channels,W=E.stories,U=E.wanted,H=(0,t.useLocalState)(T,"fullStories",[]),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"censorMode",!1),J=Y[0],Z=Y[1],le=M===2&&O>-1?D[O-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,g,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:le?le.icon:"newspaper",mr:"0.5rem"}),le?le.name:"Headlines"],0),children:W.length>0?W.slice().reverse().map(function(ne){return!K.includes(ne.uid)&&ne.body.length+3>c?Object.assign({},ne,{body_short:ne.body.substr(0,c-4)+"..."}):ne}).map(function(ne,me){return(0,e.createComponentVNode)(2,g,{story:ne},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!le&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!le.admin&&!j,selected:le.censored,icon:le.censored?"comment-slash":"comment",content:le.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ne(){return x("censor_channel",{uid:le.uid})}return ne}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ne(){return(0,k.modalOpen)(T,"manage_channel",{uid:le.uid})}return ne}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:le.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:le.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:le.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:le.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),W.reduce(function(ne,me){return ne+me.view_count},0).toLocaleString()]})]})})]})},C=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,j=E.wanted,O=Object.entries(M).reduce(function(R,D){var W=D[0],U=D[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,g,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:O>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=L.story,j=L.wanted,O=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(T,"fullStories",[]),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"censorMode",!1),K=H[0],G=H[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",O&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([O&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!O&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function Y(){return x("censor_story",{uid:M.uid})}return Y}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!O&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(Y,J){return(0,e.createComponentVNode)(2,o.Box,{children:Y||(0,e.createVNode)(1,"br")},J)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function Y(){return U([].concat(W,[M.uid]))}return Y}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,T){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function O(){return j(A)}return O}()},x)))},p=function(L,T){var A=(0,t.useLocalState)(T,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function M(){return E("")}return M}()})]})},N=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!L.args.uid&&E.channels.filter(function(ie){return ie.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var j=L.id==="manage_channel",O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"isPublic",j?!!(M!=null&&M.public):!1),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+M.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function ie(ue,re){return U(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function ie(ue,re){return G(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:J,onInput:function(){function ie(ue,re){return Z(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!O,value:ne,width:"35%",mr:"0.5rem",onInput:function(){function ie(ue,re){return me(re)}return ie}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ne,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:ye,icon:ye?"toggle-on":"toggle-off",content:ye?"Yes":"No",onClick:function(){function ie(){return te(!ye)}return ie}()})}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,49),description:J.substr(0,128),icon:ne,public:ye?1:0,admin_locked:oe?1:0})}return ie}()})]})},y=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.channels,O=E.channel_idx,R=O===void 0?-1:O,D=!!L.args.is_admin,W=L.args.scanned_user,U=j.slice().sort(function(ie,ue){if(R<0)return 0;var re=j[R-1];if(re.uid===ie.uid)return-1;if(re.uid===ue.uid)return 1}).filter(function(ie){return D||!ie.frozen&&(ie.author===W||!!ie.public)}),H=(0,t.useLocalState)(T,"author",W||"Unknown"),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"title",""),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"body",""),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function ie(ue,re){return G(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:J,options:U.map(function(ie){return ie.name}),mb:"0",width:"100%",onSelected:function(){function ie(ue){return Z(ue)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ne,onInput:function(){function ie(ue,re){return me(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:ye,onInput:function(){function ie(ue,re){return te(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ie(){return x(M?"eject_photo":"attach_photo")}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ne,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"}),ye.split("\n").map(function(ie,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ie||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||J.trim().length===0||ne.trim().length===0||ye.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,"create_story","",{author:K,channel:J,title:ne.substr(0,127),body:ye.substr(0,1023),admin_locked:oe?1:0})}return ie}()})]})},B=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.wanted,O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(j==null?void 0:j.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(j==null?void 0:j.title.substr(8))||""),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"description",(j==null?void 0:j.body)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ne=le[0],me=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function he(ye,te){return U(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function he(ye,te){return G(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:J,maxLength:"512",rows:"4",onInput:function(){function he(ye,te){return Z(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function he(){return x(M?"eject_photo":"attach_photo")}return he}()}),!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function he(){return me(!ne)}return he}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function he(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return he}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0||J.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function he(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,127),description:J.substr(0,511),admin_locked:ne?1:0})}return he}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(w,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=r.Noticeboard=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(w,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return V}()},52416:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),V=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,g=C===void 0?"":C,v=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),L=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(g.length/3),g.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:T,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return h}(),b=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,g=u.round_value,v=i.input,p=i.onClick,N=i.onChange,y=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:l,onChange:function(){function I(L,T){return N(T)}return I}(),onEnter:function(){function I(L,T){return d("submit",{entry:T})}return I}(),value:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(w,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function y(){return C("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function y(){return C("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[v[1]]/100,ranges:S,children:(0,a.round)(g[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:b[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.verbose,p=g.health,N=g.healthAlarm,y=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function L(){return C(y?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(w,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(35840);function k(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=S(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return b(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?b(l,C):void 0}}function b(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);gg},m=function(C,g){var v=C.name,p=g.name;if(!v||!p)return 0;var N=v.match(h),y=p.match(h);if(N&&y&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(v,p)},d=function(C,g){var v=C.searchText,p=C.source,N=C.title,y=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:y},L.name)})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.color,y=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,g){for(var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,T=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,M=N.ghosts,j=N.misc,O=N.npcs,R=(0,t.useLocalState)(g,"searchText",""),D=R[0],W=R[1],U={},H=k(B),K;!(K=H()).done;){var G=K.value;U[G.antag]===void 0&&(U[G.antag]=[]),U[G.antag].push(G)}var Y=Object.entries(U);Y.sort(function(Z,le){return c(Z[0],le[0])});var J=function(){function Z(le){for(var ne=0,me=[Y.map(function(te){var Q=te[0],oe=te[1];return oe}),T,I,y,M,E,x,O,j];ne0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:Y.map(function(Z){var le=Z[0],ne=Z[1];return(0,e.createComponentVNode)(2,o.Section,{title:le+" - ("+ne.length+")",level:2,children:ne.filter(i(D)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},le)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:T,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:M,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:O,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(w,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,V.createLogger)("OreRedemption"),b=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.id,B=N.points,I=N.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:b(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function T(){return p("eject_disk")}return T}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function T(){return p("download")}return T}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,g){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},52754:function(w,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(70752),k=function(h){var i;try{i=V("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return b}()},85175:function(w,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,g=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(w,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),V=r.Pacman=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,g=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,T=c.output_set,A=c.has_fuel,x=g/v,E=N/y,M=T*L,j=Math.round(g/C),O=Math.round(j/60),R=j>120?O+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(W,U){return i("change_power",{change_power:U})}return D}()}),"(",(0,f.formatPower)(M),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(w,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,N=C.resistances,y=N===void 0?[]:N,B;return g?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,b),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),V=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerContainsVirus,p=u.strain,N=p.commonName,y=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,T=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):M=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:T!=null?T:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=!!v.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function y(){return g("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=v.selectedStrainIndex,N=v.strains,y=N[p-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===T,onClick:function(){function x(){return g("switch_strain",{strain_index:T+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:p}),((l=y.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:y})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(y,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),y]},B)})})})})}},67921:function(w,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},71432:function(w,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(w,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,g=m.next_cat,v=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),l?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(w,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=V(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,g=l.currentTemp,v=u.label,p=u.icon,N=m===g,y=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},b=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,g=l.color,v=[],p=0,N=Object.entries(k);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(v>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var g,v,p=C.status;switch(p){case"AOn":g=!0,v=!0;break;case"AOff":g=!0,v=!1;break;case"On":g=!1,v=!0;break;case"Off":g=!1,v=!1;break}var N=(v?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},50992:function(w,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),V=n(321),k=n(5485),S=n(98595),b=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,g=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:g.imageID,title:g.name,content:g.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:v&&"gray",content:g.cost,icon:"ticket",iconSize:1.6,iconColor:v?"bad":"good",tooltip:v&&"Not enough tickets",disabled:v,onClick:function(){function p(){return h("purchase",{purchase:g.itemID})}return p}()})},g.name)})})})})})})}return V}()},94813:function(w,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.matter,v=C.max_matter,p=v*.7,N=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+v+" units"})})})})},b=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function N(){return C("mode",{mode:v})}return N}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function y(){return C("electrochromic")}return y}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.tab,p=g.locked,N=g.one_access,y=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,V.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:y,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_types_ui_list,p=g.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return C("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return C("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return C("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return C("setScreen",{setScreen:3})}return B}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return C("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:10})}return B}()})]})}),!!p&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return C("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.department,p=[],N;switch(u.purpose){case"ASSISTANCE":p=g.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":p=g.supply_dept,N="Request supplies from another department";break;case"INFO":p=g.info_dept,N="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:p.filter(function(y){return y!==v}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return C("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return C("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v;switch(u.type){case"SUCCESS":v="Message sent successfully";break;case"FAIL":v="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:v,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function p(){return C("setScreen",{setScreen:0})}return p}()})})},b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v,p;switch(u.type){case"MESSAGES":v=g.message_log,p="Message Log";break;case"SHIPPING":v=g.shipping_log,p="Shipping label print log";break}return v.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),children:v.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.recipient,p=g.message,N=g.msgVerified,y=g.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function B(){return C("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function B(){return C("department",{department:v})}return B}()})})})],4)},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.message,p=g.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return C("writeAnnouncement")}return N}()})],4),children:v})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(p&&v),onClick:function(){function N(){return C("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.shipDest,p=g.msgVerified,N=g.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:p})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(v&&p),onClick:function(){function y(){return C("printLabel")}return y}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:v===y?"Selected":"Select",selected:v===y,onClick:function(){function B(){return C("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.secondaryGoalAuth,p=g.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?v?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(v&&p),onClick:function(){function N(){return C("requestSecondaryGoal")}return N}()})]})})],4)}},16475:function(w,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(13472),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:d})})}):null]})})})}return b}()},93098:function(w,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),h.map(function(i,c){var m=i.name,d=i.level,u=i.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},19192:function(w,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V="design",k="tech",S=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;return p?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:p.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:p.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:p.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return v("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return v("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,i)]})]}):null},b=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;if(!p)return null;var N=p.name,y=p.lathe_types,B=p.materials,I=y.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,L.name,0,{style:{"text-transform":"capitalize"}})," x ",L.amount]},L.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function L(){return v("updt_design")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function L(){return v("clear_design")}return L}()}),(0,e.createComponentVNode)(2,i)]})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:v===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,i)]})]})},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type;return p?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=p===k?"eject_tech":"eject_design";v(y)}return N}()}):null},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_data,p=g.disk_type,N=function(){if(!v)return(0,e.createComponentVNode)(2,h);switch(p){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type,N=g.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function L(){p===k?v("copy_tech",{id:I}):v("copy_design",{id:I})}return L}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function p(){return(0,e.createComponentVNode)(2,c)}return p}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function p(){return(0,e.createComponentVNode)(2,m)}return p}()})],4):null}return u}()},20887:function(w,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_item,c=b.linked_destroy;return c?i?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",i.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){h("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){h("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},10666:function(w,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,g=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:v<1,onClick:function(){function N(){return i(s,{id:C,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:C,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:C,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},C)})})]})}return V}()},52285:function(w,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_chemicals,c=b.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},71964:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.menu,m=h.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:u,onClick:function(){function s(){i("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},17906:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,g=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},83706:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.total_materials,i=b.max_materials,c=b.max_chemicals,m=b.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},76749:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(12059),o=n(13472),f=n(36036),V=n(16475),k=r.LatheMenu=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},74698:function(w,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return b("search",{to_search:c})}return h}()})})}return f}()},17180:function(w,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.MainMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.disk_type,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter,s=i.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(l){var C=l.name,g=l.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:C,children:g},C)})})]})}return k}()},63459:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,h=V.disabled,i=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,l=u,C=s;return V.menu!==null&&V.menu!==void 0&&(l=V.menu),V.submenu!==null&&V.submenu!==void 0&&(C=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:i,icon:S,disabled:h,onClick:function(){function g(){d("nav",{menu:l,submenu:C})}return g}(),children:b})}return f}()},94942:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(89005),a=n(13472),t=n(36036),o=n(16475),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},12059:function(w,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(72253),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,h=S.submenu,i=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=i(o.menu,b)&&i(o.submenu,h);return c?V():null}return t}()},52580:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.SettingsMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=h.act,m=i.sync,d=i.admin,u=i.linked_destroy,s=i.linked_lathe,l=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function g(){c("sync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function g(){return c("maxresearch")}return g}()}):null]})})}return C}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function g(){return c("find_device")}return g}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"destroy"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){c("disconnect",{item:"lathe"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),l?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"imprinter"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return C}()})]})}return k}()},13472:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(93098);r.CurrentLevels=e.CurrentLevels;var a=n(19192);r.DataDiskMenu=a.DataDiskMenu;var t=n(20887);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(10666);r.LatheCategory=o.LatheCategory;var f=n(52285);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(71964);r.LatheMainMenu=V.LatheMainMenu;var k=n(83706);r.LatheMaterials=k.LatheMaterials;var S=n(17906);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(76749);r.LatheMenu=b.LatheMenu;var h=n(74698);r.LatheSearch=h.LatheSearch;var i=n(17180);r.MainMenu=i.MainMenu;var c=n(94942);r.RndNavbar=c.RndNavbar;var m=n(63459);r.RndNavButton=m.RndNavButton;var d=n(12059);r.RndRoute=d.RndRoute;var u=n(52580);r.SettingsMenu=u.SettingsMenu},26109:function(w,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=function(b,h){var i=b/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(w,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:l,can_hack:m})]})})}return k}(),V=function(S,b){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(w,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:v})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(w,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:C.id})}return g}()})]},C.id)})]})})]})})}return V}()},44162:function(w,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,g=l.no_passcode,v=l.emagged,p=l.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=g?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+y]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function g(){return s("keypad",{digit:C})}return g}()})}},6272:function(w,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=n(321),S=n(5485),b=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,V.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function v(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.loginState,T=I.currentPage,A;if(L.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.currentPage,T=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",T.fields[0].value]})]})})},d=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(N,"sortOrder",!0),R=O[0],D=O[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(W){return W.name+"|"+W.id+"|"+W.rank+"|"+W.fingerprint+"|"+W.status})).sort(function(W,U){var H=R?1:-1;return W[M].localeCompare(U[M])*H}).map(function(W){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[W.status],onClick:function(){function U(){return B("view",{uid_gen:W.uid_gen,uid_sec:W.uid_sec})}return U}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",W.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.status})]},W.id)})]})})})],4)},u=function(p,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],L=(0,t.useLocalState)(N,"sortOrder",!0),T=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,V.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(M,j){return x(j)}return E}()})})]})},l=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=I.general,A=I.security;return!T||!T.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function M(){return i(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},C=function(p,N){var y=(0,t.useBackend)(N),B=y.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(L,T){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},g=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(w,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return b(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?b(u,s):void 0}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},g=function(T,A){return T<=A},v=s.split(" "),p=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(j){return!1}return M}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function M(j){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(M){return E(M.production,x)});break;case"y":case"yield":p.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":p.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(j){return!1}return M}()}}},y,B=k(v),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(L){for(var T=0,A=p;T=1?Number(E):1)}return A}()})]})]})}},2916:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return V}()},39401:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function b(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:C})}return g}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:C.shuttle_id})}return g}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(w,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,T=N.dialysis,A=T&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:T.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),L.map(function(M,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function O(){return p("chemical",{chemid:T.id,amount:M})}return O}()},j)})]})})},A)})})},s=function(C,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(w,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return V}()},46348:function(w,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,g){return h("vend",{index:s.vend,amount:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return V}()},86162:function(w,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),V=1e3,k=r.Smes=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,g=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/V,fillValue:p/V,minValue:0,maxValue:v/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("input",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/V,minValue:0,maxValue:L/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("output",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},63584:function(w,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,g=i.connected_panels,v=i.connected_tracker,p=i.cdir,N=i.direction,y=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",y,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},38096:function(w,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return V}()},30586:function(w,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),V=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},38307:function(w,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(w,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),V=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:v,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(g){var B=p[g],I=[B];if(l){var L,T=l.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(w,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),V=n(98595),k=5,S=9,b=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var v=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(g,v){var p=(0,o.useBackend)(v),N=p.act,y=p.data,B=new Map;if(y.show_mode===0)for(var I=0,L=Object.keys(y.items);I=.01})},(0,a.sortBy)(function(T){return-T.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(T){return T.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(y),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return C("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},46029:function(w,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return V}()},36372:function(w,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(w,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(w,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},7579:function(w,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return V}()},16136:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),V=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return d("unlink",{addr:C.addr})}return g}()})})]},C.addr)})]})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(w,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,g=i.regime,v=i.teleporterhub,p=i.target,N=i.locked,y=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!y&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&C&&v&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return V}()},48517:function(w,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,g=i.current_bearing,v=i.current_elevation,p=i.current_sector,N=i.working,y=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function T(A,x){return L(x)}return T}(),onChange:function(){function T(A,x){return h("setbear",{bear:x})}return T}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:v,onChange:function(){function T(A,x){return h("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:C===T,disabled:A>=l-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},T)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:y,value:p,disabled:N,onChange:function(){function T(A,x){return h("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return h("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return h("pad_receive")}return T}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function T(){return h("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return h("eject_crystals")}return T}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return h("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return h("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},21800:function(w,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,N){return d("target_temperature",{target_temperature:N})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},b=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(w,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),V=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.message,v=g===void 0?"":g,p=l.multiline,N=l.placeholder,y=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",N||""),L=I[0],T=I[1],A=function(){function M(j){if(j!==L){var O=p?S(j):b(j);T(O)}}return M}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(j){var O=window.event?j.which:j.keyCode;O===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),O===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.multiline,v=m.input,p=m.onType,N=g||v.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:g||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return y}(),onInput:function(){function y(B,I){return p(I)}return y}(),placeholder:"Type something...",value:v})}},25036:function(w,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.ThermoMachine=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(w,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},78166:function(w,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),V=r.TurbineComputer=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,g=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(w,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),V=n(36036),k=n(98595),S=n(3939),b=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(L)})]})})]})}return C}(),i=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.crystals,I=y.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),T=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],M=x[1],j=function(H,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function(Y){var J=Y.hijack_only===1?"|hijack":"";return Y.name+"|"+Y.desc+"|"+Y.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function(Y){return Y==null?void 0:Y.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function(Y){return Y==null?void 0:Y.name})])(H)},O=function(H){if(M(H),H==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),H))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],W=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function U(){return W(!D)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(H,K){O(K)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function H(){A(U.items),M("")}return H}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:D},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=y.crystals,L=y.cart_price,T=(0,f.useLocalState)(v,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},T)})})})})},d=function(g,v){var p=g.i,N=g.showDecription,y=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],M=function(R,D){D===void 0&&(D="");var W=(0,o.createSearch)(D,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),D&&(0,a.filter)(W),(0,a.sortBy)(function(U){return U.name})])(R)},j=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function O(R,D){return E(D)}return O}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:j.map(function(O){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:O===L,onClick:function(){function R(){return T(O)}return R}(),children:O.name},O)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(w,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,l=c.user,C=c.usermoney,g=c.inserted_cash,v=c.vend_ready,p=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!v||d===0||!N&&m.price>C&&m.price>g;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function L(){return i("vend",{inum:m.inum})}return L}()})})]})},V=r.Vending=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,g=c.hidden_records,v=g===void 0?[]:g,p=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,T;return T=[].concat(C),c.extended_inventory&&(T=[].concat(T,v)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return i("eject_item",{})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function A(){return i("change")}return A}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function A(){return i("toggle_voice",{})}return A}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:p[A.name],productImage:L[A.path]},A.name)})})})})]})})})}return k}()},68971:function(w,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},2510:function(w,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function g(){return h("vote",{target:C})}return g}(),selected:C===u})},C)})]})})})}return V}()},30138:function(w,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return V}()},21400:function(w,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},49148:function(w,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=V(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!y.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function W(){return B(D.ref)}return W}()},D.desc)})]})]})})}return h}()},26991:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,b,h,i,c){return Si?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(w,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,h=b===void 0?[]:b,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(w,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function g(){return b("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return b("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return b("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return b("disableremote")}return g}()})})]})})],4)}return f}()},3939:function(w,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),V=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),b=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,g,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,y="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;g=function(){function L(T){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(T,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(T){return k(c,s,T)}return L}()}),y="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},T)})}):C==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,N]})}}return h}()},41874:function(w,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),g=C.data;l=g}var v=l,p=v.manifest,N=p.heads,y=p.sec,B=p.eng,I=p.med,L=p.sci,T=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(w,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(w,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=V.siliconUser,c=i===void 0?h.siliconUser:i,m=V.locked,d=m===void 0?h.locked:m,u=V.normallyLocked,s=u===void 0?h.normallyLocked:u,l=V.onLockStatusChange,C=l===void 0?function(){return b("lock")}:l,g=V.accessText,v=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(w,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(w,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},5485:function(w,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return b("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return b("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(w,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(w,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return V}()},41984:function(w,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),V=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],g=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=g(u,l);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(N,y){return C(y)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:p.uid})}return N}()})},p)})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(w,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),h=b.act,i=b.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(w,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(w,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,g=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(w,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'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.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"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."})]})}return f}()},13813:function(w,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return b("cable")}return g}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return b("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return b("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(w,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,g=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===l,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===g,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===p,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},2983:function(w,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(w,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},98599:function(w,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(w,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,g){return h("freq",{freq:g})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},48623:function(w,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},47297:function(w,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(w,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},40253:function(w,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(w,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=b.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var g=i.apps[C];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:g.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return V}()},58059:function(w,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(w,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},77595:function(w,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),v=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return v&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,g=d.toff,v=d.ringtone_list,p=d.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(L,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,g=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(l,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&v.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return y}()},N.uid)})})]},p.uid)})})}},24635:function(w,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,g=d.powr,v=d.dest,p=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return i("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(w,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.logged_in,p=g.owner_name,N=g.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),V=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function y(){return N(1)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function y(){return N(2)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function y(){return N(3)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function y(){return N(4)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],g=(0,t.useBackend)(s),v=g.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),g=C.act,v=C.data,p=v.requests,N=v.available_accounts,y=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],T=(0,t.useLocalState)(s,"transferAmount"),A=T[0],x=T[1],E=(0,t.useLocalState)(s,"searchText",""),M=E[0],j=E[1],O=[];return N.map(function(R){return O[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,W){return j(W)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(M,function(R){return R.name})).map(function(R){return R.name}),selected:(l=N.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(O[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,W){return x(W)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:y0&&l.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(w,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],V=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -298,7 +298,7 @@ * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,h){var i=(0,a.useLocalState)(h,"disabled",!1),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"onClick",!0),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"vertical1",!0),C=l[0],g=l[1],v=(0,a.useLocalState)(h,"vertical2",!0),p=v[0],N=v[1],y=(0,a.useLocalState)(h,"vertical3",!1),B=y[0],I=y[1],L=(0,a.useLocalState)(h,"title","Image Button"),T=L[0],A=L[1],x=(0,a.useLocalState)(h,"content","Image is a LIE!"),E=x[0],M=x[1],j=(0,a.useLocalState)(h,"itemContent","Second Button"),O=j[0],R=j[1],D=(0,a.useLocalState)(h,"itemIcon","face-smile"),W=D[0],U=D[1],H=(0,a.useLocalState)(h,"itemIconPos","default"),K=H[0],G=H[1],X=(0,a.useLocalState)(h,"itemIconSize",2),Y=X[0],q=X[1],ie=(0,a.useLocalState)(h,"imageSize",64),ne=ie[0],pe=ie[1],he=function(){g(!C)},ye=function(){N(!p)},te=function(){I(!B)},Q=function(){m(!c)},re=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function me(le,ue){return A(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function me(le,ue){return M(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ne,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function me(le,ue){return pe(ue)}return me}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:re})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:O,onInput:function(){function me(le,ue){return R(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:W,onInput:function(){function me(le,ue){return U(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:K,onInput:function(){function me(le,ue){return G(ue)}return me}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:Y,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function me(le,ue){return q(ue)}return me}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ne+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ne+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:O,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:W,iconColor:"gold",iconSize:Y,iconPosition:K,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:C,onClick:he}),children:V.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:C?.5:0,vertical:C,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:C?"48px":"24px",onClick:u?function(){return"false"}:""},me)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:p,onClick:ye}),children:f.map(function(me){return(0,e.createComponentVNode)(2,t.ImageButton,{m:p?.5:0,vertical:p,color:me,content:me,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:p?"48px":"24px",onClick:u?function(){return"false"}:""},me)})})],4)}},21394:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,h){var i=(0,a.useLocalState)(h,"disabled",!1),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"onClick",!0),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"vertical1",!0),C=l[0],g=l[1],v=(0,a.useLocalState)(h,"vertical2",!0),p=v[0],N=v[1],y=(0,a.useLocalState)(h,"vertical3",!1),B=y[0],I=y[1],L=(0,a.useLocalState)(h,"title","Image Button"),T=L[0],A=L[1],x=(0,a.useLocalState)(h,"content","Image is a LIE!"),E=x[0],M=x[1],j=(0,a.useLocalState)(h,"itemContent","Second Button"),O=j[0],R=j[1],D=(0,a.useLocalState)(h,"itemIcon","face-smile"),W=D[0],U=D[1],H=(0,a.useLocalState)(h,"itemIconPos","default"),K=H[0],G=H[1],Y=(0,a.useLocalState)(h,"itemIconSize",2),J=Y[0],Z=Y[1],le=(0,a.useLocalState)(h,"imageSize",64),ne=le[0],me=le[1],he=function(){g(!C)},ye=function(){N(!p)},te=function(){I(!B)},Q=function(){m(!c)},oe=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function fe(ie,ue){return A(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function fe(ie,ue){return M(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ne,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function fe(ie,ue){return me(ue)}return fe}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:oe})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:O,onInput:function(){function fe(ie,ue){return R(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:W,onInput:function(){function fe(ie,ue){return U(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:K,onInput:function(){function fe(ie,ue){return G(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:J,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function fe(ie,ue){return Z(ue)}return fe}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ne+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ne+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:O,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:W,iconColor:"gold",iconSize:J,iconPosition:K,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:C,onClick:he}),children:V.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:C?.5:0,vertical:C,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:C?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:p,onClick:ye}),children:f.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:p?.5:0,vertical:p,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:p?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})})],4)}},21394:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -330,7 +330,7 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(w,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=70752},59395:function(w,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=59395},32054:function(w,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndConsole":16475,"./RndConsole.js":16475,"./RndConsoleComponents":13472,"./RndConsoleComponents/":13472,"./RndConsoleComponents/CurrentLevels":93098,"./RndConsoleComponents/CurrentLevels.js":93098,"./RndConsoleComponents/DataDiskMenu":19192,"./RndConsoleComponents/DataDiskMenu.js":19192,"./RndConsoleComponents/DeconstructionMenu":20887,"./RndConsoleComponents/DeconstructionMenu.js":20887,"./RndConsoleComponents/LatheCategory":10666,"./RndConsoleComponents/LatheCategory.js":10666,"./RndConsoleComponents/LatheChemicalStorage":52285,"./RndConsoleComponents/LatheChemicalStorage.js":52285,"./RndConsoleComponents/LatheMainMenu":71964,"./RndConsoleComponents/LatheMainMenu.js":71964,"./RndConsoleComponents/LatheMaterialStorage":17906,"./RndConsoleComponents/LatheMaterialStorage.js":17906,"./RndConsoleComponents/LatheMaterials":83706,"./RndConsoleComponents/LatheMaterials.js":83706,"./RndConsoleComponents/LatheMenu":76749,"./RndConsoleComponents/LatheMenu.js":76749,"./RndConsoleComponents/LatheSearch":74698,"./RndConsoleComponents/LatheSearch.js":74698,"./RndConsoleComponents/MainMenu":17180,"./RndConsoleComponents/MainMenu.js":17180,"./RndConsoleComponents/RndNavButton":63459,"./RndConsoleComponents/RndNavButton.js":63459,"./RndConsoleComponents/RndNavbar":94942,"./RndConsoleComponents/RndNavbar.js":94942,"./RndConsoleComponents/RndRoute":12059,"./RndConsoleComponents/RndRoute.js":12059,"./RndConsoleComponents/SettingsMenu":52580,"./RndConsoleComponents/SettingsMenu.js":52580,"./RndConsoleComponents/index":13472,"./RndConsoleComponents/index.js":13472,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=32054},4085:function(w,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=4085},10320:function(w,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(w,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(w,r,n){"use strict";var e=n(45015),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(w,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),w.exports=function(V){f[o][V]=!0}},35483:function(w,r,n){"use strict";var e=n(50233).charAt;w.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(w,r,n){"use strict";var e=n(21287),a=TypeError;w.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(w,r,n){"use strict";var e=n(77568),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(w){"use strict";w.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(w,r,n){"use strict";var e=n(40033);w.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(w,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),V=n(45299),k=n(2281),S=n(89393),b=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,g=l.get,v=t.Int8Array,p=v&&v.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",j=!1,O,R,D,W={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},H=function(){function ne(pe){if(!f(pe))return!1;var he=k(pe);return he==="DataView"||V(W,he)||V(U,he)}return ne}(),K=function ne(pe){var he=m(pe);if(f(he)){var ye=g(he);return ye&&V(ye,E)?ye[E]:ne(he)}},G=function(pe){if(!f(pe))return!1;var he=k(pe);return V(W,he)||V(U,he)},X=function(pe){if(G(pe))return pe;throw new T("Target is not a typed array")},Y=function(pe){if(o(pe)&&(!d||c(B,pe)))return pe;throw new T(S(pe)+" is not a typed array constructor")},q=function(pe,he,ye,te){if(a){if(ye)for(var Q in W){var re=t[Q];if(re&&V(re.prototype,pe))try{delete re.prototype[pe]}catch(me){try{re.prototype[pe]=he}catch(le){}}}(!I[pe]||ye)&&h(I,pe,ye?he:M&&p[pe]||he,te)}},ie=function(pe,he,ye){var te,Q;if(a){if(d){if(ye){for(te in W)if(Q=t[te],Q&&V(Q,pe))try{delete Q[pe]}catch(re){}}if(!B[pe]||ye)try{return h(B,pe,ye?he:M&&B[pe]||he)}catch(re){}else return}for(te in W)Q=t[te],Q&&(!Q[pe]||ye)&&h(Q,pe,he)}};for(O in W)R=t[O],D=R&&R.prototype,D?C(D)[E]=R:M=!1;for(O in U)R=t[O],D=R&&R.prototype,D&&(C(D)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ne(){throw new T("Incorrect invocation")}return ne}(),M))for(O in W)t[O]&&d(t[O],B);if((!M||!I||I===L)&&(I=B.prototype,M))for(O in W)t[O]&&d(t[O].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function ne(){return f(this)?this[x]:void 0}return ne}()});for(O in W)t[O]&&b(t[O],x,O)}w.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:j&&x,aTypedArray:X,aTypedArrayConstructor:Y,exportTypedArrayMethod:q,exportTypedArrayStaticMethod:ie,getTypedArrayConstructor:K,isView:H,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(w,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),V=n(37909),k=n(73936),S=n(30145),b=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),g=n(54602),v=n(5781),p=n(5774),N=n(84925),y=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(L),j=y.getterFor(T),O=y.set,R=e[L],D=R,W=D&&D[A],U=e[T],H=U&&U[A],K=Object.prototype,G=e.Array,X=e.RangeError,Y=a(C),q=a([].reverse),ie=u.pack,ne=u.unpack,pe=function(ge){return[ge&255]},he=function(ge){return[ge&255,ge>>8&255]},ye=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return ie(d(ge),23,4)},re=function(ge){return ie(ge,52,8)},me=function(ge,ke,Ve){k(ge[A],ke,{configurable:!0,get:function(){function Le(){return Ve(this)[ke]}return Le}()})},le=function(ge,ke,Ve,Le){var we=j(ge),xe=m(Ve),Re=!!Le;if(xe+ke>we.byteLength)throw new X(E);var He=we.bytes,Ne=xe+we.byteOffset,ae=g(He,Ne,Ne+ke);return Re?ae:q(ae)},ue=function(ge,ke,Ve,Le,we,xe){var Re=j(ge),He=m(Ve),Ne=Le(+we),ae=!!xe;if(He+ke>Re.byteLength)throw new X(E);for(var de=Re.bytes,ve=He+Re.byteOffset,se=0;sewe)throw new X("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new X(x);O(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return Ce}(),H=U[A],t&&(me(D,"byteLength",M),me(U,"buffer",j),me(U,"byteLength",j),me(U,"byteOffset",j)),S(H,{getInt8:function(){function Ce(ge){return le(this,1,ge)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(ge){return le(this,1,ge)[0]}return Ce}(),getInt16:function(){function Ce(ge){var ke=le(this,2,ge,arguments.length>1?arguments[1]:!1);return(ke[1]<<8|ke[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(ge){var ke=le(this,2,ge,arguments.length>1?arguments[1]:!1);return ke[1]<<8|ke[0]}return Ce}(),getInt32:function(){function Ce(ge){return te(le(this,4,ge,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(ge){return te(le(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(ge){return ne(le(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(ge){return ne(le(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(ge,ke){ue(this,1,ge,pe,ke)}return Ce}(),setUint8:function(){function Ce(ge,ke){ue(this,1,ge,pe,ke)}return Ce}(),setInt16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(ge,ke){ue(this,4,ge,Q,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(ge,ke){ue(this,8,ge,re,ke,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var oe=B&&R.name!==L;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||oe&&!I})?(D=function(){function Ce(ge){return h(this,W),v(new R(m(ge)),this,D)}return Ce}(),D[A]=W,W.constructor=D,p(D,R)):oe&&I&&V(R,"name",L),l&&s(H)!==K&&l(H,K);var Se=new U(new D(2)),Ie=a(H.setInt8);Se.setInt8(0,2147483648),Se.setInt8(1,2147483649),(Se.getInt8(0)||!Se.getInt8(1))&&S(H,{setInt8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}(),setUint8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}()},{unsafe:!0})}N(D,L),N(U,T),w.exports={ArrayBuffer:D,DataView:U}},71447:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;w.exports=[].copyWithin||function(){function V(k,S){var b=e(this),h=t(b),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in b?b[i]=b[c]:o(b,i),i+=u,c+=u;return b}return V}()},88471:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);w.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>b;)V[b++]=f;return V}return o}()},35601:function(w,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");w.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(w,r,n){"use strict";var e=n(24760);w.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},73174:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),V=n(1031),k=n(24760),S=n(60102),b=n(77455),h=n(59201),i=Array;w.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var g=h(d),v=0,p,N,y,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=b(d,g),I=B.next;!(y=a(I,B)).done;v++)L=C?o(B,l,[y.value,v],!0):y.value,S(N,v,L);else for(p=k(d),N=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(N,v,L);return N.length=v,N}return c}()},14211:function(w,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(V){return function(k,S,b){var h=e(k),i=t(h);if(i===0)return!V&&-1;var c=a(b,i),m;if(V&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((V||c in h)&&h[c]===S)return V||c||0;return!V&&-1}};w.exports={includes:o(!0),indexOf:o(!1)}},22603:function(w,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),V=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,g,v,p){for(var N=o(C),y=t(N),B=f(y),I=e(g,v),L=0,T=p||V,A=i?T(C,B):c||s?T(C,0):void 0,x,E;B>L;L++)if((l||L in y)&&(x=y[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};w.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(w,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),h=S||!b;w.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(w,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");w.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},55528:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(w,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(V);var l=b?s-1:0,C=b?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,b?l<0:s<=l)throw new f(V)}for(;b?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};w.exports={left:k(!1),right:k(!0)}},13345:function(w,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();w.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},54602:function(w,r,n){"use strict";var e=n(67250);w.exports=e([].slice)},90274:function(w,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=b)}else for(var i=a(k/2),c=o(e(f,0,i),V),m=o(e(f,i),V),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(T){return!!I(this,T)}return L}()}),t(N,g?{get:function(){function L(T){var A=I(this,T);return A&&A.value}return L}(),set:function(){function L(T,A){return B(this,T===0?0:T,A)}return L}()}:{add:function(){function L(T){return B(this,T=T===0?0:T,T)}return L}()}),i&&a(N,"size",{configurable:!0,get:function(){function L(){return y(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,g){var v=C+" Iterator",p=u(C),N=u(v);S(l,C,function(y,B){d(this,{type:v,target:y,state:p(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(C)}return s}()}},39895:function(w,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),V=n(42871),k=n(77568),S=n(49450),b=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=b.find,u=b.findIndex,s=e([].splice),l=0,C=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},v=function(N,y){return d(N.entries,function(B){return B[0]===y})};g.prototype={get:function(){function p(N){var y=v(this,N);if(y)return y[1]}return p}(),has:function(){function p(N){return!!v(this,N)}return p}(),set:function(){function p(N,y){var B=v(this,N);B?B[1]=y:this.entries.push([N,y])}return p}(),delete:function(){function p(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return p}()},w.exports={getConstructor:function(){function p(N,y,B,I){var L=N(function(E,M){o(E,T),c(E,{type:y,id:l++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=L.prototype,A=m(y),x=function(){function E(M,j,O){var R=A(M),D=t(f(j),!0);return D===!0?C(R).set(j,O):D[R.id]=O,M}return E}();return a(T,{delete:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).delete(M):O&&h(O,j.id)&&delete O[j.id]}return E}(),has:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).has(M):O&&h(O,j.id)}return E}()}),a(T,B?{get:function(){function E(M){var j=A(this);if(k(M)){var O=t(M);return O===!0?C(j).get(M):O?O[j.id]:void 0}}return E}(),set:function(){function E(M,j){return x(this,M,j)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),L}return p}()}},45150:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),V=n(81969),k=n(49450),S=n(60077),b=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);w.exports=function(s,l,C){var g=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},L=function(R){var D=t(y[R]);f(y,R,R==="add"?function(){function W(U){return D(this,U===0?0:U),this}return W}():R==="delete"?function(W){return v&&!i(W)?!1:D(this,W===0?0:W)}:R==="get"?function(){function W(U){return v&&!i(U)?void 0:D(this,U===0?0:U)}return W}():R==="has"?function(){function W(U){return v&&!i(U)?!1:D(this,U===0?0:U)}return W}():function(){function W(U,H){return D(this,U===0?0:U,H),this}return W}())},T=o(s,!b(N)||!(v||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=C.getConstructor(l,s,g,p),V.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(O){new N(O)}),j=!v&&c(function(){for(var O=new N,R=5;R--;)O[p](R,R);return!O.has(-0)});M||(B=l(function(O,R){S(O,y);var D=u(new N,O,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:g}),D}),B.prototype=y,y.constructor=B),(E||j)&&(L("delete"),L("has"),g&&L("get")),(j||x)&&L(p),v&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),v||C.setStrong(B,s,g),B}},5774:function(w,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);w.exports=function(f,V,k){for(var S=a(V),b=o.f,h=t.f,i=0;i"+h+""}},5959:function(w){"use strict";w.exports=function(r,n){return{value:r,done:n}}},37909:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},87458:function(w){"use strict";w.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},67206:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);w.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(b(this)))throw new o("Invalid time value");var C=this,g=i(C),v=m(C),p=g<0?"-":g>9999?"+":"";return p+t(V(g),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(w,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;w.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(w,r,n){"use strict";var e=n(20001),a=n(74595);w.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(w,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);w.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,h=S.name!==void 0?S.name:V;if(e(k)&&t(k,h,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(i){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(w,r,n){"use strict";var e=n(55938);w.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(w,r,n){"use strict";var e=n(74685),a=Object.defineProperty;w.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(w,r,n){"use strict";var e=n(89393),a=TypeError;w.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(w,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);w.exports=function(f){return o?t.createElement(f):{}}},21291:function(w){"use strict";var r=TypeError,n=9007199254740991;w.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(w,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);w.exports=!!a&&+a[1]},8180:function(w,r,n){"use strict";var e=n(73730),a=n(81702);w.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(w){"use strict";w.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(w){"use strict";w.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(w,r,n){"use strict";var e=n(63318);w.exports=/MSIE|Trident/.test(e)},51802:function(w,r,n){"use strict";var e=n(63318);w.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(w,r,n){"use strict";var e=n(63318);w.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(w,r,n){"use strict";var e=n(74685),a=n(7462);w.exports=a(e.process)==="process"},63383:function(w,r,n){"use strict";var e=n(63318);w.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(w){"use strict";w.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(w,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),w.exports=S},9342:function(w,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);w.exports=!!a&&+a[1]},89453:function(w){"use strict";w.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(w,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),V=n(5774),k=n(41314);w.exports=function(S,b){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in b){if(l=b[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;V(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(w){"use strict";w.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(w,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),V=n(37909),k=f("species"),S=RegExp.prototype;w.exports=function(b,h,i,c){var m=f(b),d=!o(function(){var C={};return C[m]=function(){return 7},""[b](C)!==7}),u=d&&!o(function(){var C=!1,g=/a/;return b==="split"&&(g={},g.constructor={},g.constructor[k]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return C=!0,null},g[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[b],function(C,g,v,p,N){var y=g.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,g,v,p)}:{done:!0,value:e(C,v,g,p)}:{done:!1}});a(String.prototype,b,l[0]),a(S,m,l[1])}c&&V(S[m],"sham",!0)}},65561:function(w,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function V(k,S,b,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,g;s0&&e(C)?(g=a(C),u=V(k,S,C,g,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};w.exports=f},50730:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(w,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;w.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(w,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);w.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},55050:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(w,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),V=n(55050),k=Function,S=e([].concat),b=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;w.exports=function(b,h,i,c,m,d){var u=i+b.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,g){var v;switch(o(g,0)){case"$":return"$";case"&":return b;case"`":return V(h,0,i);case"'":return V(h,u);case"<":v=m[V(g,1,-1)];break;default:var p=+g;if(p===0)return C;if(p>s){var N=t(p/10);return N===0?C:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(w,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};w.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(w,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);w.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},79195:function(w){"use strict";w.exports={}},72259:function(w){"use strict";w.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(w,r,n){"use strict";var e=n(4009);w.exports=e("document","documentElement")},36223:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);w.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(w){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,h){var i=r(h),c=h*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,g,v;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(g=0,C=m):C+d>=1?(g=(S*v-1)*e(2,b),C+=d):(g=S*e(2,d-1)*e(2,b),C=0));b>=8;)i[l++]=g&255,g/=256,b-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},V=function(S,b){var h=S.length,i=h*8-b-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=b;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,b),l-=m}return(s?-1:1)*C*e(2,l-b)};w.exports={pack:f,unpack:V}},37457:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);w.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},5781:function(w,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);w.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},40492:function(w,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),w.exports=t.inspectSource},81969:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),V=n(74595).f,k=n(37310),S=n(81644),b=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},l=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},C=function(N){return i&&c&&b(N)&&!f(N,m)&&u(N),N},g=function(){v.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var L=N(I),T=0,A=L.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=g?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(j){h(y,"throw",j)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},28649:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);w.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},5656:function(w,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),V=function(){return this};w.exports=function(k,S,b,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,b)}),o(k,i,!1,!0),f[i]=V,k}},65574:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),V=n(5656),k=n(36917),S=n(76649),b=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,g=c("iterator"),v="keys",p="values",N="entries",y=function(){return this};w.exports=function(B,I,L,T,A,x,E){V(L,I,T);var M=function(Y){if(Y===A&&W)return W;if(!C&&Y&&Y in R)return R[Y];switch(Y){case v:return function(){function q(){return new L(this,Y)}return q}();case p:return function(){function q(){return new L(this,Y)}return q}();case N:return function(){function q(){return new L(this,Y)}return q}()}return function(){return new L(this)}},j=I+" Iterator",O=!1,R=B.prototype,D=R[g]||R["@@iterator"]||A&&R[A],W=!C&&D||M(A),U=I==="Array"&&R.entries||D,H,K,G;if(U&&(H=k(U.call(new B)),H!==Object.prototype&&H.next&&(!t&&k(H)!==l&&(S?S(H,l):f(H[g])||i(H,g,y)),b(H,j,!0,!0),t&&(m[j]=y))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(O=!0,W=function(){function X(){return a(D,this)}return X}())),A)if(K={values:M(p),keys:x?W:M(v),entries:M(N)},E)for(G in K)(C||O||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||O},K);return(!t||E)&&R[g]!==W&&i(R,g,W,{name:A}),m[I]=W,K}},67635:function(w,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),V=n(55938),k=n(24697),S=n(4493),b=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[b].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[b])||V(i,b,function(){return this}),w.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(w){"use strict";w.exports={}},24760:function(w,r,n){"use strict";var e=n(10188);w.exports=function(a){return e(a.length)}},20001:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),V=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),b=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=w.exports=function(g,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(g,"name")||V&&g.name!==v)&&(f?c(g,"name",{value:v,configurable:!0}):g.name=v),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(y){}var N=b(g);return o(N,"source")||(N.source=u(l,typeof v=="string"?v:"")),g};Function.prototype.toString=C(function(){function g(){return t(this)&&h(this).source||k(this)}return g}(),"toString")},82040:function(w){"use strict";var r=Math.expm1,n=Math.exp;w.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(w,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};w.exports=function(V,k,S,b){var h=+V,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(w,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;w.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},75002:function(w){"use strict";var r=Math.log,n=Math.LOG10E;w.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(w){"use strict";var r=Math.log;w.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(w){"use strict";w.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(w){"use strict";var r=Math.ceil,n=Math.floor;w.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(w,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),V=n(83433),k=n(51802),S=n(63383),b=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,g;if(!d){var v=new f,p=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,g=t(C.then,C),u=function(){g(p)}):b?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(y){v.head||u(),v.add(y)}}w.exports=d},81837:function(w,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};w.exports.f=function(o){return new t(o)}},86213:function(w,r,n){"use strict";var e=n(72586),a=TypeError;w.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(w,r,n){"use strict";var e=n(74685),a=e.isFinite;w.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=t("".charAt),S=e.parseFloat,b=e.Symbol,h=b&&b.iterator,i=1/S(V+"-0")!==-1/0||h&&!a(function(){S(Object(h))});w.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});w.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(w,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),V=n(89235),k=n(12867),S=n(46771),b=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);w.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,g=V.f,v=k.f;l>C;)for(var p=b(arguments[C++]),N=g?c(f(p),g(p)):f(p),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(w,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),V=n(12689),k=n(19417),S=">",b="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return b+i+S+v+b+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=V("iframe"),p="java"+i+":",N;return v.style.display="none",f.appendChild(v),v.src=String(p),N=v.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,w.exports=Object.create||function(){function g(v,p){var N;return v!==null?(m[h]=e(v),N=new m,m[h]=null,N[c]=v):N=C(),p===void 0?N:a.f(N,p)}return g}()},24239:function(w,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),V=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var h=f(b),i=V(b),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(w,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(w,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),V=n(767),k=n(45299),S=n(36223),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function h(i,c){if(i=f(i),c=V(c),S)try{return b(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(w,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};w.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},37310:function(w,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(w,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(w,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),V=o("IE_PROTO"),k=Object,S=k.prototype;w.exports=f?k.getPrototypeOf:function(b){var h=t(b);if(e(h,V))return h[V];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(w,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,V=e(function(){f(1)});w.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(w,r,n){"use strict";var e=n(67250);w.exports=e({}.isPrototypeOf)},53726:function(w,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),V=e([].push);w.exports=function(k,S){var b=t(k),h=0,i=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(i,c);for(;S.length>h;)a(b,c=S[h++])&&(~o(i,c)||V(i,c));return i}},18450:function(w,r,n){"use strict";var e=n(53726),a=n(89453);w.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(w,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);w.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(w,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);w.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,h){return t(b),o(h),a(b)&&(f?k(b,h):b.__proto__=h),b}return S}()}():void 0)},70915:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),V=n(57591),k=n(12867).f,S=t(k),b=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=V(d),s=f(u),l=h&&o(u)===null,C=s.length,g=0,v=[],p;C>g;)p=s[g++],(!e||(l?p in u:S(u,p)))&&b(v,m?[p,u[p]]:u[p]);return v}};w.exports={entries:i(!0),values:i(!1)}},2509:function(w,r,n){"use strict";var e=n(2650),a=n(2281);w.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(w,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;w.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(w,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),V=a([].concat);w.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),h=o.f;return h?V(b,h(S)):b}return k}()},61765:function(w,r,n){"use strict";var e=n(74685);w.exports=e},10729:function(w){"use strict";w.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(w,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),V=n(24697),k=n(8180),S=n(73730),b=n(4493),h=n(5026),i=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||b&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},v=C.constructor={};if(v[c]=g,m=C.then(function(){})instanceof g,!m)return!0}return!l&&(k||S)&&!d});w.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(w,r,n){"use strict";var e=n(74685);w.exports=e.Promise},66628:function(w,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);w.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},48199:function(w,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;w.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(w,r,n){"use strict";var e=n(74595).f;w.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},9547:function(w){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},w.exports=r},28340:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),V=TypeError;w.exports=function(k,S){var b=k.exec;if(t(b)){var h=e(b,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},14489:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),V=n(16639),k=n(80674),S=n(5419).get,b=n(39173),h=n(35688),i=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),g=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||g||b||h;p&&(m=function(){function N(y){var B=this,I=S(B),L=t(y),T=I.raw,A,x,E,M,j,O,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,L),B.lastIndex=T.lastIndex,A;var D=I.groups,W=g&&B.sticky,U=e(o,B),H=B.source,K=0,G=L;if(W&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(H="(?: "+H+")",G=" "+G,K++),x=new RegExp("^(?:"+H+")",U)),v&&(x=new RegExp("^"+H+"$(?!\\s)",U)),C&&(E=B.lastIndex),M=e(c,W?x:B,G),W?M?(M.input=l(M.input,K),M[0]=l(M[0],K),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:C&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),v&&M&&M.length>1&&e(i,M[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$
c")!=="bc"})},16952:function(w,r,n){"use strict";var e=n(42871),a=TypeError;w.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;w.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(w){"use strict";w.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),V=n(54602),k=n(24986),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();w.exports=function(h,i){var c=i?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?V(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(w,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");w.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(w,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");w.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},19417:function(w,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");w.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=w.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(w,r,n){"use strict";var e=n(40095);w.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(w,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");w.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},88539:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(w,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(l=V(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};w.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(w,r,n){"use strict";var e=n(63318);w.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(w,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),V=e(o),k=e("".slice),S=Math.ceil,b=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),g,v;return s<=l||C===""?u:(g=s-l,v=V(C,S(g/C.length)),v.length>g&&(v=k(v,0,g)),i?u+v:v+u)}};w.exports={start:b(!1),end:b(!0)}},62443:function(w,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;w.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},43476:function(w,r,n){"use strict";var e=n(92648).end,a=n(90012);w.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";w.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(w,r,n){"use strict";var e=n(92648).start,a=n(90012);w.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(w,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,V,"")),h&2&&(c=f(c,k,"$1")),c}};w.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(w,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;w.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(w,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);w.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},66570:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),V=n(40033),k=n(5315),S=n(54602),b=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,g=e.String,v=0,p={},N="onreadystatechange",y,B,I,L;V(function(){y=e.location});var T=function(j){if(f(p,j)){var O=p[j];delete p[j],O()}},A=function(j){return function(){T(j)}},x=function(j){T(j.data)},E=function(j){e.postMessage(g(j),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(j){h(arguments.length,1);var O=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(O,void 0,R)},B(v),v}return M}(),d=function(){function M(j){delete p[j]}return M}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(j){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(j)}}:B=function(j){setTimeout(A(j),0)}),w.exports={set:m,clear:d}},46438:function(w,r,n){"use strict";var e=n(67250);w.exports=e(1 .valueOf)},13912:function(w,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;w.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},61484:function(w,r,n){"use strict";var e=n(24843),a=TypeError;w.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(w,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;w.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},57591:function(w,r,n){"use strict";var e=n(37457),a=n(16952);w.exports=function(t){return e(a(t))}},61365:function(w,r,n){"use strict";var e=n(21119);w.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(w,r,n){"use strict";var e=n(61365),a=Math.min;w.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(w,r,n){"use strict";var e=n(16952),a=Object;w.exports=function(t){return a(e(t))}},56043:function(w,r,n){"use strict";var e=n(16140),a=RangeError;w.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(w,r,n){"use strict";var e=n(61365),a=RangeError;w.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(w,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),V=n(24697),k=TypeError,S=V("toPrimitive");w.exports=function(b,h){if(!a(b)||t(b))return b;var i=o(b,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,b,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(b,h)}},767:function(w,r,n){"use strict";var e=n(24843),a=n(71399);w.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(w,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",w.exports=String(t)==="[object z]"},12605:function(w,r,n){"use strict";var e=n(2281),a=String;w.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(w){"use strict";var r=Math.round;w.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(w){"use strict";var r=String;w.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),V=n(4246),k=n(37336),S=n(60077),b=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),g=n(77568),v=n(71399),p=n(80674),N=n(21287),y=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,T=n(58491),A=n(73936),x=n(74595),E=n(27193),M=n(78008),j=n(5419),O=n(5781),R=j.get,D=j.set,W=j.enforce,U=x.f,H=E.f,K=a.RangeError,G=k.ArrayBuffer,X=G.prototype,Y=k.DataView,q=V.NATIVE_ARRAY_BUFFER_VIEWS,ie=V.TYPED_ARRAY_TAG,ne=V.TypedArray,pe=V.TypedArrayPrototype,he=V.isTypedArray,ye="BYTES_PER_ELEMENT",te="Wrong length",Q=function(Se,Ie){A(Se,Ie,{configurable:!0,get:function(){function Ce(){return R(this)[Ie]}return Ce}()})},re=function(Se){var Ie;return N(X,Se)||(Ie=C(Se))==="ArrayBuffer"||Ie==="SharedArrayBuffer"},me=function(Se,Ie){return he(Se)&&!v(Ie)&&Ie in Se&&i(+Ie)&&Ie>=0},le=function(){function oe(Se,Ie){return Ie=s(Ie),me(Se,Ie)?b(2,Se[Ie]):H(Se,Ie)}return oe}(),ue=function(){function oe(Se,Ie,Ce){return Ie=s(Ie),me(Se,Ie)&&g(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(Se[Ie]=Ce.value,Se):U(Se,Ie,Ce)}return oe}();o?(q||(E.f=le,x.f=ue,Q(pe,"buffer"),Q(pe,"byteOffset"),Q(pe,"byteLength"),Q(pe,"length")),e({target:"Object",stat:!0,forced:!q},{getOwnPropertyDescriptor:le,defineProperty:ue}),w.exports=function(oe,Se,Ie){var Ce=oe.match(/\d+/)[0]/8,ge=oe+(Ie?"Clamped":"")+"Array",ke="get"+oe,Ve="set"+oe,Le=a[ge],we=Le,xe=we&&we.prototype,Re={},He=function(se,be){var Pe=R(se);return Pe.view[ke](be*Ce+Pe.byteOffset,!0)},Ne=function(se,be,Pe){var je=R(se);je.view[Ve](be*Ce+je.byteOffset,Ie?u(Pe):Pe,!0)},ae=function(se,be){U(se,be,{get:function(){function Pe(){return He(this,be)}return Pe}(),set:function(){function Pe(je){return Ne(this,be,je)}return Pe}(),enumerable:!0})};q?f&&(we=Se(function(ve,se,be,Pe){return S(ve,xe),O(function(){return g(se)?re(se)?Pe!==void 0?new Le(se,d(be,Ce),Pe):be!==void 0?new Le(se,d(be,Ce)):new Le(se):he(se)?M(we,se):t(I,we,se):new Le(m(se))}(),ve,we)}),y&&y(we,ne),L(B(Le),function(ve){ve in we||h(we,ve,Le[ve])}),we.prototype=xe):(we=Se(function(ve,se,be,Pe){S(ve,xe);var je=0,Fe=0,ze,Ue,_e;if(!g(se))_e=m(se),Ue=_e*Ce,ze=new G(Ue);else if(re(se)){ze=se,Fe=d(be,Ce);var Xe=se.byteLength;if(Pe===void 0){if(Xe%Ce)throw new K(te);if(Ue=Xe-Fe,Ue<0)throw new K(te)}else if(Ue=c(Pe)*Ce,Ue+Fe>Xe)throw new K(te);_e=Ue/Ce}else return he(se)?M(we,se):t(I,we,se);for(D(ve,{buffer:ze,byteOffset:Fe,byteLength:Ue,length:_e,view:new Y(ze)});je<_e;)ae(ve,je++)}),y&&y(we,ne),xe=we.prototype=p(pe)),xe.constructor!==we&&h(xe,"constructor",we),W(xe).TypedArrayConstructor=we,ie&&h(xe,ie,ge);var de=we!==Le;Re[ge]=we,e({global:!0,constructor:!0,forced:de,sham:!q},Re),ye in we||h(we,ye,Ce),ye in xe||h(xe,ye,Ce),T(ge)}):w.exports=function(){}},86563:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(92490),o=n(4246).NATIVE_ARRAY_BUFFER_VIEWS,f=e.ArrayBuffer,V=e.Int8Array;w.exports=!o||!a(function(){V(1)})||!a(function(){new V(-1)})||!t(function(k){new V,new V(null),new V(1.5),new V(k)},!0)||a(function(){return new V(new f(2),1,void 0).length!==1})},45399:function(w,r,n){"use strict";var e=n(78008),a=n(31082);w.exports=function(t,o){return e(a(t),o)}},3805:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(32606),o=n(46771),f=n(24760),V=n(77455),k=n(59201),S=n(76571),b=n(40221),h=n(4246).aTypedArrayConstructor,i=n(61484);w.exports=function(){function c(m){var d=t(this),u=o(m),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0,g=k(u),v,p,N,y,B,I,L,T;if(g&&!S(g))for(L=V(u,g),T=L.next,u=[];!(I=a(T,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),N=new(h(d))(p),y=b(N),v=0;p>v;v++)B=C?l(u[v],v):u[v],N[v]=y?i(B):+B;return N}return c}()},31082:function(w,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;w.exports=function(f){return t(a(f,o(f)))}},16738:function(w,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);w.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(w,r,n){"use strict";var e=n(58310),a=n(40033);w.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(w){"use strict";var r=TypeError;w.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var g=C[m];return g!==void 0?!!g:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var g=f(this),v=b(g,0),p=0,N,y,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},68933:function(w,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(w,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(w,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},13455:function(w,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},32384:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),V=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),h=f(b),i;return t(S),i=V(b,0),i.length=a(i,b,b,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),V=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),h=o(b),i=V(b,0);return i.length=a(i,b,b,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(w,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(w,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(w,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},43894:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var h=arguments.length>1?arguments[1]:void 0;return V?f(this,b,h)||0:t(this,b,h)}return S}()})},99636:function(w,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(w,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,V=n(65574),k=n(5959),S=n(4493),b=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);w.exports=V(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(h){return V(o(this),h===void 0?",":h)}return b}()})},24683:function(w,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(w,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,h=new(t(this)?this:f)(b);b>S;)o(h,S,arguments[S++]);return h.length=b,h}return k}()})},29645:function(w,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(w,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var h=arguments.length;return a(this,b,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},58672:function(w,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),V=n(24760),k=n(57591),S=n(60102),b=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var g=k(this),v=V(g),p=f(l,v),N=f(C===void 0?v:C,v),y,B,I;if(a(g)&&(y=g.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return i(g,p,N);for(B=new(y===void 0?d:y)(u(N-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),V=n(95108),k=n(12605),S=n(40033),b=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,T,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:L+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var T=[],A=f(L),x,E;for(E=0;Eg-y+N;I--)h(C,I-1)}else if(N>y)for(I=g-y;I>v;I--)L=I+y-1,T=I+N-1,L in C?C[T]=C[L]:h(C,T);for(I=0;I9490626562425156e-8?o(h)+V:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(w,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},15383:function(w,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(w,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(w,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},52540:function(w,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(w,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(w,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},6522:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,h=+k,i=S&b,c=S&h;return 0|i*c+((S&b>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(w,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(w,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(w,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(w,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var h=+b;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(V/2)}return S}()})},54800:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},15709:function(w,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(w,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),V=n(67250),k=n(41314),S=n(45299),b=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,g="Number",v=o[g],p=f[g],N=v.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),L=function(O){var R=c(O,"number");return typeof R=="bigint"?R:T(R)},T=function(O){var R=c(O,"number"),D,W,U,H,K,G,X,Y;if(i(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(W=I(R,2),W===88||W===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:U=2,H=49;break;case 79:case 111:U=8,H=55;break;default:return+R}for(K=B(R,2),G=K.length,X=0;XH)return NaN;return parseInt(K,U)}}return+R},A=k(g,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(O){return h(N,O)&&m(function(){l(O)})},E=function(){function j(O){var R=arguments.length<1?0:v(L(O));return x(this)?b(Object(R),this,E):R}return j}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(O,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),W=0,U;D.length>W;W++)S(R,U=D[W])&&!S(O,U)&&s(O,U,u(R,U))};a&&p&&M(f[g],p),(A||a)&&M(f[g],v)},324:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(w,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(w,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(w,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),V=n(40033),k=RangeError,S=String,b=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(v,p,N){return p===0?N:p%2===1?g(v,p-1,N*v):g(v*v,p/2,N)},d=function(v){for(var p=0,N=v;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(v,p,N){for(var y=-1,B=N;++y<6;)B+=p*v[y],v[y]=B%1e7,B=b(B/1e7)},s=function(v,p){for(var N=6,y=0;--N>=0;)y+=v[N],v[N]=b(y/p),y=y%p*1e7},l=function(v){for(var p=6,N="";--p>=0;)if(N!==""||p===0||v[p]!==0){var y=S(v[p]);N=N===""?y:N+h("0",7-y.length)+y}return N},C=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function g(v){var p=o(this),N=t(v),y=[0,0,0,0,0,0],B="",I="0",L,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,T=L<0?p*m(2,-L,1):p/m(2,L,1),T*=4503599627370496,L=52-L,L>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=L-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},23532:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(w,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},31943:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},85028:function(w,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(w,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},43331:function(w,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},62289:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},56196:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),V=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),h=f.f,i=t(b),c={},m=0,d,u;i.length>m;)u=h(b,d=i[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},2950:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(w,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},44205:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(w,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},13411:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},76882:function(w,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(w,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},53118:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.get;while(h=V(h))}return S}()})},42514:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.set;while(h=V(h))}return S}()})},84353:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},62987:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},48993:function(w,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(w,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(w,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;V(b,function(g){var v=l++,p=!1;C++,a(u,h,g).then(function(N){p||(p=!0,s[v]=N,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),V=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},75946:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),V=n(55938),k=n(76649),S=n(84925),b=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),g=n(9547),v=n(5419),p=n(67512),N=n(74854),y=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,T=N.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,M=p,j=E,O=o.TypeError,R=o.document,D=o.process,W=y.f,U=W,H=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",X=0,Y=1,q=2,ie=1,ne=2,pe,he,ye,te,Q=function(Ve){var Le;return c(Ve)&&i(Le=Ve.then)?Le:!1},re=function(Ve,Le){var we=Le.value,xe=Le.state===Y,Re=xe?Ve.ok:Ve.fail,He=Ve.resolve,Ne=Ve.reject,ae=Ve.domain,de,ve,se;try{Re?(xe||(Le.rejection===ne&&Se(Le),Le.rejection=ie),Re===!0?de=we:(ae&&ae.enter(),de=Re(we),ae&&(ae.exit(),se=!0)),de===Ve.promise?Ne(new O("Promise-chain cycle")):(ve=Q(de))?f(ve,de,He,Ne):He(de)):Ne(we)}catch(be){ae&&!se&&ae.exit(),Ne(be)}},me=function(Ve,Le){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)re(xe,Ve);Ve.notified=!1,Le&&!Ve.rejection&&ue(Ve)}))},le=function(Ve,Le,we){var xe,Re;H?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+Ve])?Re(xe):Ve===K&&l("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Le=Ve.facade,we=Ve.value,xe=oe(Ve),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):le(K,Le,we)}),Ve.rejection=t||oe(Ve)?ne:ie,Re.error))throw Re.value})},oe=function(Ve){return Ve.rejection!==ie&&!Ve.parent},Se=function(Ve){f(u,o,function(){var Le=Ve.facade;t?D.emit("rejectionHandled",Le):le(G,Le,Ve.value)})},Ie=function(Ve,Le,we){return function(xe){Ve(Le,xe,we)}},Ce=function(Ve,Le,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Le,Ve.state=q,me(Ve,!0))},ge=function ke(Ve,Le,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Le)throw new O("Promise can't be resolved itself");var xe=Q(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ie(ke,Re,Ve),Ie(Ce,Re,Ve))}catch(He){Ce(Re,He,Ve)}}):(Ve.value=Le,Ve.state=Y,me(Ve,!1))}catch(Re){Ce({done:!1},Re,Ve)}}};if(I&&(M=function(){function ke(Ve){m(this,j),h(Ve),f(pe,this);var Le=A(this);try{Ve(Ie(ge,Le),Ie(Ce,Le))}catch(we){Ce(Le,we)}}return ke}(),j=M.prototype,pe=function(){function ke(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:X,value:void 0})}return ke}(),pe.prototype=V(j,"then",function(){function ke(Ve,Le){var we=A(this),xe=W(d(this,M));return we.parent=!0,xe.ok=i(Ve)?Ve:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===X?we.reactions.add(xe):s(function(){re(xe,we)}),xe.promise}return ke}()),he=function(){var Ve=new pe,Le=A(Ve);this.promise=Ve,this.resolve=Ie(ge,Le),this.reject=Ie(Ce,Le)},y.f=W=function(Ve){return Ve===M||Ve===ye?new he(Ve):U(Ve)},!a&&i(p)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ke(Ve,Le){var we=this;return new M(function(xe,Re){f(te,we,xe,Re)}).then(Ve,Le)}return ke}(),{unsafe:!0});try{delete E.constructor}catch(ke){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},69861:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),V=n(55747),k=n(28987),S=n(66628),b=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;h.finally!==c&&b(h,"finally",c,{unsafe:!0})}},53092:function(w,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);V(b,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(w,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},59321:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,V=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(h){return V(S&&this===k?o:this,h)}return b}()})},29674:function(w,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,h){return a(t(S),b,o(h))}return k}()})},81543:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),V=n(30365),k=n(77568),S=n(80674),b=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=b(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!b(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),V(C);var g=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,g);if(l===g){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=g.prototype,N=S(k(p)?p:i),y=t(l,N,C);return k(y)?y:N}return s}()})},9373:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),V=n(40033),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,h,i){t(b);var c=o(h);t(i);try{return f.f(b,c,i),!0}catch(m){return!1}}return S}()})},45093:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},5815:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},88527:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},63074:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),V=n(27193),k=n(36917);function S(b,h){var i=arguments.length<3?b:arguments[2],c,m;if(o(b)===i)return b[h];if(c=V.f(b,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(b)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(w,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(w,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},63915:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},92046:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),V=n(40033),k=n(74595),S=n(27193),b=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,g,v;if(!l){if(o(g=b(m)))return i(g,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(w,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),V=n(37909),k=n(80674),S=n(37310).f,b=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,g=n(58491),v=n(24697),p=n(39173),N=n(35688),y=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,R=/a/g,D=new B(O)!==O,W=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,H=e&&(!D||W||p||N||s(function(){return R[y]=!1,B(O)!==O||B(R)===R||String(B(O,"i"))!=="/a/i"})),K=function(ne){for(var pe=ne.length,he=0,ye="",te=!1,Q;he<=pe;he++){if(Q=A(ne,he),Q==="\\"){ye+=Q+A(ne,++he);continue}!te&&Q==="."?ye+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),ye+=Q)}return ye},G=function(ne){for(var pe=ne.length,he=0,ye="",te=[],Q=k(null),re=!1,me=!1,le=0,ue="",oe;he<=pe;he++){if(oe=A(ne,he),oe==="\\")oe+=A(ne,++he);else if(oe==="]")re=!1;else if(!re)switch(!0){case oe==="[":re=!0;break;case oe==="(":T(j,M(ne,he+1))&&(he+=2,me=!0),ye+=oe,le++;continue;case(oe===">"&&me):if(ue===""||l(Q,ue))throw new L("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,le],me=!1,ue="";continue}me?ue+=oe:ye+=oe}return[ye,te]};if(o("RegExp",H)){for(var X=function(){function ie(ne,pe){var he=b(I,this),ye=h(ne),te=pe===void 0,Q=[],re=ne,me,le,ue,oe,Se,Ie;if(!he&&ye&&te&&ne.constructor===X)return ne;if((ye||b(I,ne))&&(ne=ne.source,te&&(pe=c(re))),ne=ne===void 0?"":i(ne),pe=pe===void 0?"":i(pe),re=ne,p&&"dotAll"in O&&(le=!!pe&&E(pe,"s")>-1,le&&(pe=x(pe,/s/g,""))),me=pe,W&&"sticky"in O&&(ue=!!pe&&E(pe,"y")>-1,ue&&U&&(pe=x(pe,/y/g,""))),N&&(oe=G(ne),ne=oe[0],Q=oe[1]),Se=f(B(ne,pe),he?this:I,X),(le||ue||Q.length)&&(Ie=C(Se),le&&(Ie.dotAll=!0,Ie.raw=X(K(ne),me)),ue&&(Ie.sticky=!0),Q.length&&(Ie.groups=Q)),ne!==re)try{V(Se,"source",re===""?"(?:)":re)}catch(Ce){}return Se}return ie}(),Y=S(B),q=0;Y.length>q;)d(X,B,Y[q++]);I.constructor=X,X.prototype=I,u(a,"RegExp",X,{constructor:!0})}g("RegExp")},79669:function(w,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(l){b=!1}var h={},i="",c=b?"dgimsy":"gimsy",m=function(C,g){Object.defineProperty(h,C,{get:function(){function v(){return i+=g,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),V=n(73392),k="toString",S=RegExp.prototype,b=S[k],h=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&b.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(w,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(w,r,n){"use strict";n(1963)},95309:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(w,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),V=n(86213),k=n(16952),S=n(45490),b=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,g=l===void 0?C:i(o(l),C),v=f(u);return h(s,g-v.length,g)===v}return d}()})},39308:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return b}()})},43673:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),V=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(w,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return b}())},50340:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),V=n(12605),k=n(16952),S=n(78060),b=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](V(s))}return d}(),function(d){var u=t(this),s=V(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var g=[],v=0,p;(p=h(u,s))!==null;){var N=V(p[0]);g[v]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),C)),v++}return v===0?null:g}]})},5143:function(w,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(w,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),V=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(h){var i=t(o(h).raw),c=V(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var j=T?"$":"$0";return[function(){function O(R,D){var W=c(this),U=S(R)?void 0:d(R,C);return U?a(U,R,W,D):a(E,i(W),R,D)}return O}(),function(O,R){var D=V(this),W=i(O);if(typeof R=="string"&&y(R,j)===-1&&y(R,"$<")===-1){var U=M(E,D,W,R);if(U.done)return U.value}var H=k(R);H||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var X=[],Y;Y=s(D,W),!(Y===null||(N(X,Y),!K));){var q=i(Y[0]);q===""&&(D.lastIndex=m(W,h(D.lastIndex),G))}for(var ie="",ne=0,pe=0;pe=ne&&(ie+=B(W,ne,ye)+Q,ne=ye+he.length)}return ie+B(W,ne)}]},!A||!L||T)},63272:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),V=n(5700),k=n(12605),S=n(78060),b=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;V(l,0)||(d.lastIndex=0);var C=b(d,u);return V(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),V=n(16952),k=n(28987),S=n(35483),b=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),g=a("".slice),v=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(L,T){return L===void 0&&T===0?[]:e(y,this,L,T)}:y;return[function(){function L(T,A){var x=V(this),E=f(T)?void 0:i(T,N);return E?e(E,T,x,A):e(I,h(x),T,A)}return L}(),function(L,T){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),j=A.unicode,O=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,O),D=T===void 0?s:T>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var W=0,U=0,H=[];U1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(w,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(w,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(w,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(w,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(w,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(w,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),V=n(58310),k=n(52357),S=n(40033),b=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),g=n(81644),v=n(89235),p=n(27193),N=n(74595),y=n(24239),B=n(12867),I=n(55938),L=n(73936),T=n(16639),A=n(19417),x=n(79195),E=n(16738),M=n(24697),j=n(55557),O=n(85889),R=n(52360),D=n(84925),W=n(5419),U=n(22603).forEach,H=A("hidden"),K="Symbol",G="prototype",X=W.set,Y=W.getterFor(K),q=Object[G],ie=a.Symbol,ne=ie&&ie[G],pe=a.RangeError,he=a.TypeError,ye=a.QObject,te=p.f,Q=N.f,re=g.f,me=B.f,le=o([].push),ue=T("symbols"),oe=T("op-symbols"),Se=T("wks"),Ie=!ye||!ye[G]||!ye[G].findChild,Ce=function(de,ve,se){var be=te(q,ve);be&&delete q[ve],Q(de,ve,se),be&&de!==q&&Q(q,ve,be)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function ae(){return Q(this,"a",{value:7}).a}return ae}()})).a!==7})?Ce:Q,ke=function(de,ve){var se=ue[de]=s(ne);return X(se,{type:K,tag:de,description:ve}),V||(se.description=ve),se},Ve=function(){function ae(de,ve,se){de===q&&Ve(oe,ve,se),i(de);var be=m(ve);return i(se),b(ue,be)?(se.enumerable?(b(de,H)&&de[H][be]&&(de[H][be]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,H)||Q(de,H,u(1,s(null))),de[H][be]=!0),ge(de,be,se)):Q(de,be,se)}return ae}(),Le=function(){function ae(de,ve){i(de);var se=c(ve),be=l(se).concat(Ne(se));return U(be,function(Pe){(!V||t(xe,se,Pe))&&Ve(de,Pe,se[Pe])}),de}return ae}(),we=function(){function ae(de,ve){return ve===void 0?s(de):Le(s(de),ve)}return ae}(),xe=function(){function ae(de){var ve=m(de),se=t(me,this,ve);return this===q&&b(ue,ve)&&!b(oe,ve)?!1:se||!b(this,ve)||!b(ue,ve)||b(this,H)&&this[H][ve]?se:!0}return ae}(),Re=function(){function ae(de,ve){var se=c(de),be=m(ve);if(!(se===q&&b(ue,be)&&!b(oe,be))){var Pe=te(se,be);return Pe&&b(ue,be)&&!(b(se,H)&&se[H][be])&&(Pe.enumerable=!0),Pe}}return ae}(),He=function(){function ae(de){var ve=re(c(de)),se=[];return U(ve,function(be){!b(ue,be)&&!b(x,be)&&le(se,be)}),se}return ae}(),Ne=function(de){var ve=de===q,se=re(ve?oe:c(de)),be=[];return U(se,function(Pe){b(ue,Pe)&&(!ve||b(q,Pe))&&le(be,ue[Pe])}),be};k||(ie=function(){function ae(){if(h(ne,this))throw new he("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ve=E(de),se=function(){function be(Pe){var je=this===void 0?a:this;je===q&&t(be,oe,Pe),b(je,H)&&b(je[H],ve)&&(je[H][ve]=!1);var Fe=u(1,Pe);try{ge(je,ve,Fe)}catch(ze){if(!(ze instanceof pe))throw ze;Ce(je,ve,Fe)}}return be}();return V&&Ie&&ge(q,ve,{configurable:!0,set:se}),ke(ve,de)}return ae}(),ne=ie[G],I(ne,"toString",function(){function ae(){return Y(this).tag}return ae}()),I(ie,"withoutSetter",function(ae){return ke(E(ae),ae)}),B.f=xe,N.f=Ve,y.f=Le,p.f=Re,C.f=g.f=He,v.f=Ne,j.f=function(ae){return ke(M(ae),ae)},V&&(L(ne,"description",{configurable:!0,get:function(){function ae(){return Y(this).description}return ae}()}),f||I(q,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:ie}),U(l(Se),function(ae){O(ae)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function ae(){Ie=!0}return ae}(),useSimple:function(){function ae(){Ie=!1}return ae}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:He}),R(),D(ie,K),x[H]=!0},10933:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),V=n(55747),k=n(21287),S=n(12605),b=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&V(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[y]=!0),y}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),v=o("".slice);b(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var y=l(N),B=u?v(y,7,-1):g(y,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),V=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return b}()})},53795:function(w,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(w,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(w,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(w,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(w,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),V=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48058:function(w,r,n){"use strict";var e=n(85889);e("match")},51583:function(w,r,n){"use strict";var e=n(85889);e("replace")},82403:function(w,r,n){"use strict";var e=n(85889);e("search")},34265:function(w,r,n){"use strict";var e=n(85889);e("species")},3295:function(w,r,n){"use strict";var e=n(85889);e("split")},1078:function(w,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(w,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(w,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(w,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(w,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(w,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),V=n(67250),k=n(40033),S=e.aTypedArray,b=e.exportTypedArrayMethod,h=V("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(w,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},13917:function(w,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(w,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(w,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},70567:function(w,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},19852:function(w,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(w,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(w,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(w,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(w,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},44195:function(w,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},66756:function(w,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},63689:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),V=n(24697),k=V("iterator"),S=e.Uint8Array,b=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return b(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(w,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},25014:function(w,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},32189:function(w,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},23030:function(w,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},49110:function(w,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},24309:function(w,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},56445:function(w,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,h;b1?arguments[1]:void 0,1),g=V(l);if(d)return a(i,this,g,C);var v=this.length,p=o(g),N=0;if(p+C>v)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),k)},88739:function(w,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(w,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),V=n(4246),k=n(652),S=n(19228),b=n(5026),h=n(9342),i=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),g=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,g[v]=v-2*p+3;for(d(C,function(N,y){return(N/4|0)-(y/4|0)}),v=0;v<516;v++)if(C[v]!==g[v])return!0}),l=function(g){return function(v,p){return g!==void 0?+g(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(g){return g!==void 0&&o(g),s?d(this,g):f(i(this),l(g))}return C}(),!s||u)},72532:function(w,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((b===void 0?i:t(b,i))-c))}return k}())},62207:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,h=!!V&&o(function(){b.call(new V(1))}),i=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(w,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var b=V.toString!==k;e("toString",k,b)},78824:function(w,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},72846:function(w,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},24575:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},71968:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},80040:function(w,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),V=n(45150),k=n(39895),S=n(77568),b=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",p,k),y=N.prototype,B=t(y.set),I=function(){return e&&h(function(){var E=l([]);return B(new N,E,1),!u(E)})};if(i)if(g){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),L(this,E)||M.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var j=b(this);j.frozen||(j.frozen=new v),T(this,E)?B(this,E,M):j.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,M),j&&j(E),this}return x}()})},90846:function(w,r,n){"use strict";n(80040)},67042:function(w,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(w,r,n){"use strict";n(67042)},5606:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(w,r,n){"use strict";n(5606),n(27807)},25764:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),V=n(40033),k=n(58310),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(h){f(arguments.length,1),t(o(h))}return b}()})},27807:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(w,r,n){"use strict";n(45569),n(5213)},7435:function(w){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(w,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=70752},59395:function(w,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=59395},32054:function(w,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndConsole":16475,"./RndConsole.js":16475,"./RndConsoleComponents":13472,"./RndConsoleComponents/":13472,"./RndConsoleComponents/CurrentLevels":93098,"./RndConsoleComponents/CurrentLevels.js":93098,"./RndConsoleComponents/DataDiskMenu":19192,"./RndConsoleComponents/DataDiskMenu.js":19192,"./RndConsoleComponents/DeconstructionMenu":20887,"./RndConsoleComponents/DeconstructionMenu.js":20887,"./RndConsoleComponents/LatheCategory":10666,"./RndConsoleComponents/LatheCategory.js":10666,"./RndConsoleComponents/LatheChemicalStorage":52285,"./RndConsoleComponents/LatheChemicalStorage.js":52285,"./RndConsoleComponents/LatheMainMenu":71964,"./RndConsoleComponents/LatheMainMenu.js":71964,"./RndConsoleComponents/LatheMaterialStorage":17906,"./RndConsoleComponents/LatheMaterialStorage.js":17906,"./RndConsoleComponents/LatheMaterials":83706,"./RndConsoleComponents/LatheMaterials.js":83706,"./RndConsoleComponents/LatheMenu":76749,"./RndConsoleComponents/LatheMenu.js":76749,"./RndConsoleComponents/LatheSearch":74698,"./RndConsoleComponents/LatheSearch.js":74698,"./RndConsoleComponents/MainMenu":17180,"./RndConsoleComponents/MainMenu.js":17180,"./RndConsoleComponents/RndNavButton":63459,"./RndConsoleComponents/RndNavButton.js":63459,"./RndConsoleComponents/RndNavbar":94942,"./RndConsoleComponents/RndNavbar.js":94942,"./RndConsoleComponents/RndRoute":12059,"./RndConsoleComponents/RndRoute.js":12059,"./RndConsoleComponents/SettingsMenu":52580,"./RndConsoleComponents/SettingsMenu.js":52580,"./RndConsoleComponents/index":13472,"./RndConsoleComponents/index.js":13472,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=32054},4085:function(w,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=4085},10320:function(w,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(w,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(w,r,n){"use strict";var e=n(45015),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(w,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),w.exports=function(V){f[o][V]=!0}},35483:function(w,r,n){"use strict";var e=n(50233).charAt;w.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(w,r,n){"use strict";var e=n(21287),a=TypeError;w.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(w,r,n){"use strict";var e=n(77568),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(w){"use strict";w.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(w,r,n){"use strict";var e=n(40033);w.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(w,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),V=n(45299),k=n(2281),S=n(89393),b=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,g=l.get,v=t.Int8Array,p=v&&v.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",j=!1,O,R,D,W={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},H=function(){function ne(me){if(!f(me))return!1;var he=k(me);return he==="DataView"||V(W,he)||V(U,he)}return ne}(),K=function ne(me){var he=m(me);if(f(he)){var ye=g(he);return ye&&V(ye,E)?ye[E]:ne(he)}},G=function(me){if(!f(me))return!1;var he=k(me);return V(W,he)||V(U,he)},Y=function(me){if(G(me))return me;throw new T("Target is not a typed array")},J=function(me){if(o(me)&&(!d||c(B,me)))return me;throw new T(S(me)+" is not a typed array constructor")},Z=function(me,he,ye,te){if(a){if(ye)for(var Q in W){var oe=t[Q];if(oe&&V(oe.prototype,me))try{delete oe.prototype[me]}catch(fe){try{oe.prototype[me]=he}catch(ie){}}}(!I[me]||ye)&&h(I,me,ye?he:M&&p[me]||he,te)}},le=function(me,he,ye){var te,Q;if(a){if(d){if(ye){for(te in W)if(Q=t[te],Q&&V(Q,me))try{delete Q[me]}catch(oe){}}if(!B[me]||ye)try{return h(B,me,ye?he:M&&B[me]||he)}catch(oe){}else return}for(te in W)Q=t[te],Q&&(!Q[me]||ye)&&h(Q,me,he)}};for(O in W)R=t[O],D=R&&R.prototype,D?C(D)[E]=R:M=!1;for(O in U)R=t[O],D=R&&R.prototype,D&&(C(D)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ne(){throw new T("Incorrect invocation")}return ne}(),M))for(O in W)t[O]&&d(t[O],B);if((!M||!I||I===L)&&(I=B.prototype,M))for(O in W)t[O]&&d(t[O].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function ne(){return f(this)?this[x]:void 0}return ne}()});for(O in W)t[O]&&b(t[O],x,O)}w.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:j&&x,aTypedArray:Y,aTypedArrayConstructor:J,exportTypedArrayMethod:Z,exportTypedArrayStaticMethod:le,getTypedArrayConstructor:K,isView:H,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(w,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),V=n(37909),k=n(73936),S=n(30145),b=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),g=n(54602),v=n(5781),p=n(5774),N=n(84925),y=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(L),j=y.getterFor(T),O=y.set,R=e[L],D=R,W=D&&D[A],U=e[T],H=U&&U[A],K=Object.prototype,G=e.Array,Y=e.RangeError,J=a(C),Z=a([].reverse),le=u.pack,ne=u.unpack,me=function(ge){return[ge&255]},he=function(ge){return[ge&255,ge>>8&255]},ye=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return le(d(ge),23,4)},oe=function(ge){return le(ge,52,8)},fe=function(ge,ke,Ve){k(ge[A],ke,{configurable:!0,get:function(){function Le(){return Ve(this)[ke]}return Le}()})},ie=function(ge,ke,Ve,Le){var we=j(ge),xe=m(Ve),Re=!!Le;if(xe+ke>we.byteLength)throw new Y(E);var He=we.bytes,Ne=xe+we.byteOffset,ae=g(He,Ne,Ne+ke);return Re?ae:Z(ae)},ue=function(ge,ke,Ve,Le,we,xe){var Re=j(ge),He=m(Ve),Ne=Le(+we),ae=!!xe;if(He+ke>Re.byteLength)throw new Y(E);for(var de=Re.bytes,ve=He+Re.byteOffset,se=0;sewe)throw new Y("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new Y(x);O(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return Ce}(),H=U[A],t&&(fe(D,"byteLength",M),fe(U,"buffer",j),fe(U,"byteLength",j),fe(U,"byteOffset",j)),S(H,{getInt8:function(){function Ce(ge){return ie(this,1,ge)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(ge){return ie(this,1,ge)[0]}return Ce}(),getInt16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return(ke[1]<<8|ke[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return ke[1]<<8|ke[0]}return Ce}(),getInt32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(ge){return ne(ie(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(ge){return ne(ie(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setUint8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setInt16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(ge,ke){ue(this,4,ge,Q,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(ge,ke){ue(this,8,ge,oe,ke,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var re=B&&R.name!==L;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||re&&!I})?(D=function(){function Ce(ge){return h(this,W),v(new R(m(ge)),this,D)}return Ce}(),D[A]=W,W.constructor=D,p(D,R)):re&&I&&V(R,"name",L),l&&s(H)!==K&&l(H,K);var Se=new U(new D(2)),Ie=a(H.setInt8);Se.setInt8(0,2147483648),Se.setInt8(1,2147483649),(Se.getInt8(0)||!Se.getInt8(1))&&S(H,{setInt8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}(),setUint8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}()},{unsafe:!0})}N(D,L),N(U,T),w.exports={ArrayBuffer:D,DataView:U}},71447:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;w.exports=[].copyWithin||function(){function V(k,S){var b=e(this),h=t(b),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in b?b[i]=b[c]:o(b,i),i+=u,c+=u;return b}return V}()},88471:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);w.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>b;)V[b++]=f;return V}return o}()},35601:function(w,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");w.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(w,r,n){"use strict";var e=n(24760);w.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},73174:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),V=n(1031),k=n(24760),S=n(60102),b=n(77455),h=n(59201),i=Array;w.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var g=h(d),v=0,p,N,y,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=b(d,g),I=B.next;!(y=a(I,B)).done;v++)L=C?o(B,l,[y.value,v],!0):y.value,S(N,v,L);else for(p=k(d),N=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(N,v,L);return N.length=v,N}return c}()},14211:function(w,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(V){return function(k,S,b){var h=e(k),i=t(h);if(i===0)return!V&&-1;var c=a(b,i),m;if(V&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((V||c in h)&&h[c]===S)return V||c||0;return!V&&-1}};w.exports={includes:o(!0),indexOf:o(!1)}},22603:function(w,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),V=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,g,v,p){for(var N=o(C),y=t(N),B=f(y),I=e(g,v),L=0,T=p||V,A=i?T(C,B):c||s?T(C,0):void 0,x,E;B>L;L++)if((l||L in y)&&(x=y[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};w.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(w,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),h=S||!b;w.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(w,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");w.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},55528:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(w,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(V);var l=b?s-1:0,C=b?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,b?l<0:s<=l)throw new f(V)}for(;b?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};w.exports={left:k(!1),right:k(!0)}},13345:function(w,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();w.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},54602:function(w,r,n){"use strict";var e=n(67250);w.exports=e([].slice)},90274:function(w,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=b)}else for(var i=a(k/2),c=o(e(f,0,i),V),m=o(e(f,i),V),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(T){return!!I(this,T)}return L}()}),t(N,g?{get:function(){function L(T){var A=I(this,T);return A&&A.value}return L}(),set:function(){function L(T,A){return B(this,T===0?0:T,A)}return L}()}:{add:function(){function L(T){return B(this,T=T===0?0:T,T)}return L}()}),i&&a(N,"size",{configurable:!0,get:function(){function L(){return y(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,g){var v=C+" Iterator",p=u(C),N=u(v);S(l,C,function(y,B){d(this,{type:v,target:y,state:p(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(C)}return s}()}},39895:function(w,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),V=n(42871),k=n(77568),S=n(49450),b=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=b.find,u=b.findIndex,s=e([].splice),l=0,C=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},v=function(N,y){return d(N.entries,function(B){return B[0]===y})};g.prototype={get:function(){function p(N){var y=v(this,N);if(y)return y[1]}return p}(),has:function(){function p(N){return!!v(this,N)}return p}(),set:function(){function p(N,y){var B=v(this,N);B?B[1]=y:this.entries.push([N,y])}return p}(),delete:function(){function p(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return p}()},w.exports={getConstructor:function(){function p(N,y,B,I){var L=N(function(E,M){o(E,T),c(E,{type:y,id:l++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=L.prototype,A=m(y),x=function(){function E(M,j,O){var R=A(M),D=t(f(j),!0);return D===!0?C(R).set(j,O):D[R.id]=O,M}return E}();return a(T,{delete:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).delete(M):O&&h(O,j.id)&&delete O[j.id]}return E}(),has:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).has(M):O&&h(O,j.id)}return E}()}),a(T,B?{get:function(){function E(M){var j=A(this);if(k(M)){var O=t(M);return O===!0?C(j).get(M):O?O[j.id]:void 0}}return E}(),set:function(){function E(M,j){return x(this,M,j)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),L}return p}()}},45150:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),V=n(81969),k=n(49450),S=n(60077),b=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);w.exports=function(s,l,C){var g=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},L=function(R){var D=t(y[R]);f(y,R,R==="add"?function(){function W(U){return D(this,U===0?0:U),this}return W}():R==="delete"?function(W){return v&&!i(W)?!1:D(this,W===0?0:W)}:R==="get"?function(){function W(U){return v&&!i(U)?void 0:D(this,U===0?0:U)}return W}():R==="has"?function(){function W(U){return v&&!i(U)?!1:D(this,U===0?0:U)}return W}():function(){function W(U,H){return D(this,U===0?0:U,H),this}return W}())},T=o(s,!b(N)||!(v||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=C.getConstructor(l,s,g,p),V.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(O){new N(O)}),j=!v&&c(function(){for(var O=new N,R=5;R--;)O[p](R,R);return!O.has(-0)});M||(B=l(function(O,R){S(O,y);var D=u(new N,O,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:g}),D}),B.prototype=y,y.constructor=B),(E||j)&&(L("delete"),L("has"),g&&L("get")),(j||x)&&L(p),v&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),v||C.setStrong(B,s,g),B}},5774:function(w,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);w.exports=function(f,V,k){for(var S=a(V),b=o.f,h=t.f,i=0;i"+h+""}},5959:function(w){"use strict";w.exports=function(r,n){return{value:r,done:n}}},37909:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},87458:function(w){"use strict";w.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},67206:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);w.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(b(this)))throw new o("Invalid time value");var C=this,g=i(C),v=m(C),p=g<0?"-":g>9999?"+":"";return p+t(V(g),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(w,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;w.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(w,r,n){"use strict";var e=n(20001),a=n(74595);w.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(w,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);w.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,h=S.name!==void 0?S.name:V;if(e(k)&&t(k,h,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(i){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(w,r,n){"use strict";var e=n(55938);w.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(w,r,n){"use strict";var e=n(74685),a=Object.defineProperty;w.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(w,r,n){"use strict";var e=n(89393),a=TypeError;w.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(w,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);w.exports=function(f){return o?t.createElement(f):{}}},21291:function(w){"use strict";var r=TypeError,n=9007199254740991;w.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(w,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);w.exports=!!a&&+a[1]},8180:function(w,r,n){"use strict";var e=n(73730),a=n(81702);w.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(w){"use strict";w.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(w){"use strict";w.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(w,r,n){"use strict";var e=n(63318);w.exports=/MSIE|Trident/.test(e)},51802:function(w,r,n){"use strict";var e=n(63318);w.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(w,r,n){"use strict";var e=n(63318);w.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(w,r,n){"use strict";var e=n(74685),a=n(7462);w.exports=a(e.process)==="process"},63383:function(w,r,n){"use strict";var e=n(63318);w.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(w){"use strict";w.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(w,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),w.exports=S},9342:function(w,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);w.exports=!!a&&+a[1]},89453:function(w){"use strict";w.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(w,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),V=n(5774),k=n(41314);w.exports=function(S,b){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in b){if(l=b[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;V(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(w){"use strict";w.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(w,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),V=n(37909),k=f("species"),S=RegExp.prototype;w.exports=function(b,h,i,c){var m=f(b),d=!o(function(){var C={};return C[m]=function(){return 7},""[b](C)!==7}),u=d&&!o(function(){var C=!1,g=/a/;return b==="split"&&(g={},g.constructor={},g.constructor[k]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return C=!0,null},g[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[b],function(C,g,v,p,N){var y=g.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,g,v,p)}:{done:!0,value:e(C,v,g,p)}:{done:!1}});a(String.prototype,b,l[0]),a(S,m,l[1])}c&&V(S[m],"sham",!0)}},65561:function(w,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function V(k,S,b,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,g;s0&&e(C)?(g=a(C),u=V(k,S,C,g,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};w.exports=f},50730:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(w,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;w.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(w,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);w.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},55050:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(w,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),V=n(55050),k=Function,S=e([].concat),b=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;w.exports=function(b,h,i,c,m,d){var u=i+b.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,g){var v;switch(o(g,0)){case"$":return"$";case"&":return b;case"`":return V(h,0,i);case"'":return V(h,u);case"<":v=m[V(g,1,-1)];break;default:var p=+g;if(p===0)return C;if(p>s){var N=t(p/10);return N===0?C:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(w,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};w.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(w,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);w.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},79195:function(w){"use strict";w.exports={}},72259:function(w){"use strict";w.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(w,r,n){"use strict";var e=n(4009);w.exports=e("document","documentElement")},36223:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);w.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(w){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,h){var i=r(h),c=h*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,g,v;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(g=0,C=m):C+d>=1?(g=(S*v-1)*e(2,b),C+=d):(g=S*e(2,d-1)*e(2,b),C=0));b>=8;)i[l++]=g&255,g/=256,b-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},V=function(S,b){var h=S.length,i=h*8-b-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=b;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,b),l-=m}return(s?-1:1)*C*e(2,l-b)};w.exports={pack:f,unpack:V}},37457:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);w.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},5781:function(w,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);w.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},40492:function(w,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),w.exports=t.inspectSource},81969:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),V=n(74595).f,k=n(37310),S=n(81644),b=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},l=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},C=function(N){return i&&c&&b(N)&&!f(N,m)&&u(N),N},g=function(){v.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var L=N(I),T=0,A=L.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=g?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(j){h(y,"throw",j)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},28649:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);w.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},5656:function(w,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),V=function(){return this};w.exports=function(k,S,b,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,b)}),o(k,i,!1,!0),f[i]=V,k}},65574:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),V=n(5656),k=n(36917),S=n(76649),b=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,g=c("iterator"),v="keys",p="values",N="entries",y=function(){return this};w.exports=function(B,I,L,T,A,x,E){V(L,I,T);var M=function(J){if(J===A&&W)return W;if(!C&&J&&J in R)return R[J];switch(J){case v:return function(){function Z(){return new L(this,J)}return Z}();case p:return function(){function Z(){return new L(this,J)}return Z}();case N:return function(){function Z(){return new L(this,J)}return Z}()}return function(){return new L(this)}},j=I+" Iterator",O=!1,R=B.prototype,D=R[g]||R["@@iterator"]||A&&R[A],W=!C&&D||M(A),U=I==="Array"&&R.entries||D,H,K,G;if(U&&(H=k(U.call(new B)),H!==Object.prototype&&H.next&&(!t&&k(H)!==l&&(S?S(H,l):f(H[g])||i(H,g,y)),b(H,j,!0,!0),t&&(m[j]=y))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(O=!0,W=function(){function Y(){return a(D,this)}return Y}())),A)if(K={values:M(p),keys:x?W:M(v),entries:M(N)},E)for(G in K)(C||O||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||O},K);return(!t||E)&&R[g]!==W&&i(R,g,W,{name:A}),m[I]=W,K}},67635:function(w,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),V=n(55938),k=n(24697),S=n(4493),b=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[b].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[b])||V(i,b,function(){return this}),w.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(w){"use strict";w.exports={}},24760:function(w,r,n){"use strict";var e=n(10188);w.exports=function(a){return e(a.length)}},20001:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),V=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),b=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=w.exports=function(g,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(g,"name")||V&&g.name!==v)&&(f?c(g,"name",{value:v,configurable:!0}):g.name=v),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(y){}var N=b(g);return o(N,"source")||(N.source=u(l,typeof v=="string"?v:"")),g};Function.prototype.toString=C(function(){function g(){return t(this)&&h(this).source||k(this)}return g}(),"toString")},82040:function(w){"use strict";var r=Math.expm1,n=Math.exp;w.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(w,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};w.exports=function(V,k,S,b){var h=+V,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(w,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;w.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},75002:function(w){"use strict";var r=Math.log,n=Math.LOG10E;w.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(w){"use strict";var r=Math.log;w.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(w){"use strict";w.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(w){"use strict";var r=Math.ceil,n=Math.floor;w.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(w,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),V=n(83433),k=n(51802),S=n(63383),b=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,g;if(!d){var v=new f,p=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,g=t(C.then,C),u=function(){g(p)}):b?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(y){v.head||u(),v.add(y)}}w.exports=d},81837:function(w,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};w.exports.f=function(o){return new t(o)}},86213:function(w,r,n){"use strict";var e=n(72586),a=TypeError;w.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(w,r,n){"use strict";var e=n(74685),a=e.isFinite;w.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=t("".charAt),S=e.parseFloat,b=e.Symbol,h=b&&b.iterator,i=1/S(V+"-0")!==-1/0||h&&!a(function(){S(Object(h))});w.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});w.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(w,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),V=n(89235),k=n(12867),S=n(46771),b=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);w.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,g=V.f,v=k.f;l>C;)for(var p=b(arguments[C++]),N=g?c(f(p),g(p)):f(p),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(w,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),V=n(12689),k=n(19417),S=">",b="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return b+i+S+v+b+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=V("iframe"),p="java"+i+":",N;return v.style.display="none",f.appendChild(v),v.src=String(p),N=v.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,w.exports=Object.create||function(){function g(v,p){var N;return v!==null?(m[h]=e(v),N=new m,m[h]=null,N[c]=v):N=C(),p===void 0?N:a.f(N,p)}return g}()},24239:function(w,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),V=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var h=f(b),i=V(b),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(w,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(w,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),V=n(767),k=n(45299),S=n(36223),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function h(i,c){if(i=f(i),c=V(c),S)try{return b(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(w,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};w.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},37310:function(w,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(w,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(w,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),V=o("IE_PROTO"),k=Object,S=k.prototype;w.exports=f?k.getPrototypeOf:function(b){var h=t(b);if(e(h,V))return h[V];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(w,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,V=e(function(){f(1)});w.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(w,r,n){"use strict";var e=n(67250);w.exports=e({}.isPrototypeOf)},53726:function(w,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),V=e([].push);w.exports=function(k,S){var b=t(k),h=0,i=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(i,c);for(;S.length>h;)a(b,c=S[h++])&&(~o(i,c)||V(i,c));return i}},18450:function(w,r,n){"use strict";var e=n(53726),a=n(89453);w.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(w,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);w.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(w,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);w.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,h){return t(b),o(h),a(b)&&(f?k(b,h):b.__proto__=h),b}return S}()}():void 0)},70915:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),V=n(57591),k=n(12867).f,S=t(k),b=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=V(d),s=f(u),l=h&&o(u)===null,C=s.length,g=0,v=[],p;C>g;)p=s[g++],(!e||(l?p in u:S(u,p)))&&b(v,m?[p,u[p]]:u[p]);return v}};w.exports={entries:i(!0),values:i(!1)}},2509:function(w,r,n){"use strict";var e=n(2650),a=n(2281);w.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(w,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;w.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(w,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),V=a([].concat);w.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),h=o.f;return h?V(b,h(S)):b}return k}()},61765:function(w,r,n){"use strict";var e=n(74685);w.exports=e},10729:function(w){"use strict";w.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(w,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),V=n(24697),k=n(8180),S=n(73730),b=n(4493),h=n(5026),i=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||b&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},v=C.constructor={};if(v[c]=g,m=C.then(function(){})instanceof g,!m)return!0}return!l&&(k||S)&&!d});w.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(w,r,n){"use strict";var e=n(74685);w.exports=e.Promise},66628:function(w,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);w.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},48199:function(w,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;w.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(w,r,n){"use strict";var e=n(74595).f;w.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},9547:function(w){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},w.exports=r},28340:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),V=TypeError;w.exports=function(k,S){var b=k.exec;if(t(b)){var h=e(b,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},14489:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),V=n(16639),k=n(80674),S=n(5419).get,b=n(39173),h=n(35688),i=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),g=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||g||b||h;p&&(m=function(){function N(y){var B=this,I=S(B),L=t(y),T=I.raw,A,x,E,M,j,O,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,L),B.lastIndex=T.lastIndex,A;var D=I.groups,W=g&&B.sticky,U=e(o,B),H=B.source,K=0,G=L;if(W&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(H="(?: "+H+")",G=" "+G,K++),x=new RegExp("^(?:"+H+")",U)),v&&(x=new RegExp("^"+H+"$(?!\\s)",U)),C&&(E=B.lastIndex),M=e(c,W?x:B,G),W?M?(M.input=l(M.input,K),M[0]=l(M[0],K),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:C&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),v&&M&&M.length>1&&e(i,M[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(w,r,n){"use strict";var e=n(42871),a=TypeError;w.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;w.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(w){"use strict";w.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),V=n(54602),k=n(24986),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();w.exports=function(h,i){var c=i?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?V(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(w,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");w.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(w,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");w.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},19417:function(w,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");w.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=w.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(w,r,n){"use strict";var e=n(40095);w.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(w,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");w.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},88539:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(w,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(l=V(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};w.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(w,r,n){"use strict";var e=n(63318);w.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(w,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),V=e(o),k=e("".slice),S=Math.ceil,b=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),g,v;return s<=l||C===""?u:(g=s-l,v=V(C,S(g/C.length)),v.length>g&&(v=k(v,0,g)),i?u+v:v+u)}};w.exports={start:b(!1),end:b(!0)}},62443:function(w,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;w.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},43476:function(w,r,n){"use strict";var e=n(92648).end,a=n(90012);w.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";w.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(w,r,n){"use strict";var e=n(92648).start,a=n(90012);w.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(w,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,V,"")),h&2&&(c=f(c,k,"$1")),c}};w.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(w,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;w.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(w,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);w.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},66570:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),V=n(40033),k=n(5315),S=n(54602),b=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,g=e.String,v=0,p={},N="onreadystatechange",y,B,I,L;V(function(){y=e.location});var T=function(j){if(f(p,j)){var O=p[j];delete p[j],O()}},A=function(j){return function(){T(j)}},x=function(j){T(j.data)},E=function(j){e.postMessage(g(j),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(j){h(arguments.length,1);var O=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(O,void 0,R)},B(v),v}return M}(),d=function(){function M(j){delete p[j]}return M}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(j){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(j)}}:B=function(j){setTimeout(A(j),0)}),w.exports={set:m,clear:d}},46438:function(w,r,n){"use strict";var e=n(67250);w.exports=e(1 .valueOf)},13912:function(w,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;w.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},61484:function(w,r,n){"use strict";var e=n(24843),a=TypeError;w.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(w,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;w.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},57591:function(w,r,n){"use strict";var e=n(37457),a=n(16952);w.exports=function(t){return e(a(t))}},61365:function(w,r,n){"use strict";var e=n(21119);w.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(w,r,n){"use strict";var e=n(61365),a=Math.min;w.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(w,r,n){"use strict";var e=n(16952),a=Object;w.exports=function(t){return a(e(t))}},56043:function(w,r,n){"use strict";var e=n(16140),a=RangeError;w.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(w,r,n){"use strict";var e=n(61365),a=RangeError;w.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(w,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),V=n(24697),k=TypeError,S=V("toPrimitive");w.exports=function(b,h){if(!a(b)||t(b))return b;var i=o(b,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,b,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(b,h)}},767:function(w,r,n){"use strict";var e=n(24843),a=n(71399);w.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(w,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",w.exports=String(t)==="[object z]"},12605:function(w,r,n){"use strict";var e=n(2281),a=String;w.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(w){"use strict";var r=Math.round;w.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(w){"use strict";var r=String;w.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),V=n(4246),k=n(37336),S=n(60077),b=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),g=n(77568),v=n(71399),p=n(80674),N=n(21287),y=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,T=n(58491),A=n(73936),x=n(74595),E=n(27193),M=n(78008),j=n(5419),O=n(5781),R=j.get,D=j.set,W=j.enforce,U=x.f,H=E.f,K=a.RangeError,G=k.ArrayBuffer,Y=G.prototype,J=k.DataView,Z=V.NATIVE_ARRAY_BUFFER_VIEWS,le=V.TYPED_ARRAY_TAG,ne=V.TypedArray,me=V.TypedArrayPrototype,he=V.isTypedArray,ye="BYTES_PER_ELEMENT",te="Wrong length",Q=function(Se,Ie){A(Se,Ie,{configurable:!0,get:function(){function Ce(){return R(this)[Ie]}return Ce}()})},oe=function(Se){var Ie;return N(Y,Se)||(Ie=C(Se))==="ArrayBuffer"||Ie==="SharedArrayBuffer"},fe=function(Se,Ie){return he(Se)&&!v(Ie)&&Ie in Se&&i(+Ie)&&Ie>=0},ie=function(){function re(Se,Ie){return Ie=s(Ie),fe(Se,Ie)?b(2,Se[Ie]):H(Se,Ie)}return re}(),ue=function(){function re(Se,Ie,Ce){return Ie=s(Ie),fe(Se,Ie)&&g(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(Se[Ie]=Ce.value,Se):U(Se,Ie,Ce)}return re}();o?(Z||(E.f=ie,x.f=ue,Q(me,"buffer"),Q(me,"byteOffset"),Q(me,"byteLength"),Q(me,"length")),e({target:"Object",stat:!0,forced:!Z},{getOwnPropertyDescriptor:ie,defineProperty:ue}),w.exports=function(re,Se,Ie){var Ce=re.match(/\d+/)[0]/8,ge=re+(Ie?"Clamped":"")+"Array",ke="get"+re,Ve="set"+re,Le=a[ge],we=Le,xe=we&&we.prototype,Re={},He=function(se,be){var Pe=R(se);return Pe.view[ke](be*Ce+Pe.byteOffset,!0)},Ne=function(se,be,Pe){var je=R(se);je.view[Ve](be*Ce+je.byteOffset,Ie?u(Pe):Pe,!0)},ae=function(se,be){U(se,be,{get:function(){function Pe(){return He(this,be)}return Pe}(),set:function(){function Pe(je){return Ne(this,be,je)}return Pe}(),enumerable:!0})};Z?f&&(we=Se(function(ve,se,be,Pe){return S(ve,xe),O(function(){return g(se)?oe(se)?Pe!==void 0?new Le(se,d(be,Ce),Pe):be!==void 0?new Le(se,d(be,Ce)):new Le(se):he(se)?M(we,se):t(I,we,se):new Le(m(se))}(),ve,we)}),y&&y(we,ne),L(B(Le),function(ve){ve in we||h(we,ve,Le[ve])}),we.prototype=xe):(we=Se(function(ve,se,be,Pe){S(ve,xe);var je=0,Fe=0,ze,Ue,_e;if(!g(se))_e=m(se),Ue=_e*Ce,ze=new G(Ue);else if(oe(se)){ze=se,Fe=d(be,Ce);var Xe=se.byteLength;if(Pe===void 0){if(Xe%Ce)throw new K(te);if(Ue=Xe-Fe,Ue<0)throw new K(te)}else if(Ue=c(Pe)*Ce,Ue+Fe>Xe)throw new K(te);_e=Ue/Ce}else return he(se)?M(we,se):t(I,we,se);for(D(ve,{buffer:ze,byteOffset:Fe,byteLength:Ue,length:_e,view:new J(ze)});je<_e;)ae(ve,je++)}),y&&y(we,ne),xe=we.prototype=p(me)),xe.constructor!==we&&h(xe,"constructor",we),W(xe).TypedArrayConstructor=we,le&&h(xe,le,ge);var de=we!==Le;Re[ge]=we,e({global:!0,constructor:!0,forced:de,sham:!Z},Re),ye in we||h(we,ye,Ce),ye in xe||h(xe,ye,Ce),T(ge)}):w.exports=function(){}},86563:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(92490),o=n(4246).NATIVE_ARRAY_BUFFER_VIEWS,f=e.ArrayBuffer,V=e.Int8Array;w.exports=!o||!a(function(){V(1)})||!a(function(){new V(-1)})||!t(function(k){new V,new V(null),new V(1.5),new V(k)},!0)||a(function(){return new V(new f(2),1,void 0).length!==1})},45399:function(w,r,n){"use strict";var e=n(78008),a=n(31082);w.exports=function(t,o){return e(a(t),o)}},3805:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(32606),o=n(46771),f=n(24760),V=n(77455),k=n(59201),S=n(76571),b=n(40221),h=n(4246).aTypedArrayConstructor,i=n(61484);w.exports=function(){function c(m){var d=t(this),u=o(m),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0,g=k(u),v,p,N,y,B,I,L,T;if(g&&!S(g))for(L=V(u,g),T=L.next,u=[];!(I=a(T,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),N=new(h(d))(p),y=b(N),v=0;p>v;v++)B=C?l(u[v],v):u[v],N[v]=y?i(B):+B;return N}return c}()},31082:function(w,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;w.exports=function(f){return t(a(f,o(f)))}},16738:function(w,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);w.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(w,r,n){"use strict";var e=n(58310),a=n(40033);w.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(w){"use strict";var r=TypeError;w.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var g=C[m];return g!==void 0?!!g:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var g=f(this),v=b(g,0),p=0,N,y,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},68933:function(w,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(w,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(w,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},13455:function(w,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},32384:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),V=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),h=f(b),i;return t(S),i=V(b,0),i.length=a(i,b,b,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),V=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),h=o(b),i=V(b,0);return i.length=a(i,b,b,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(w,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(w,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(w,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},43894:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var h=arguments.length>1?arguments[1]:void 0;return V?f(this,b,h)||0:t(this,b,h)}return S}()})},99636:function(w,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(w,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,V=n(65574),k=n(5959),S=n(4493),b=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);w.exports=V(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(h){return V(o(this),h===void 0?",":h)}return b}()})},24683:function(w,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(w,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,h=new(t(this)?this:f)(b);b>S;)o(h,S,arguments[S++]);return h.length=b,h}return k}()})},29645:function(w,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(w,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var h=arguments.length;return a(this,b,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},58672:function(w,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),V=n(24760),k=n(57591),S=n(60102),b=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var g=k(this),v=V(g),p=f(l,v),N=f(C===void 0?v:C,v),y,B,I;if(a(g)&&(y=g.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return i(g,p,N);for(B=new(y===void 0?d:y)(u(N-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),V=n(95108),k=n(12605),S=n(40033),b=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,T,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:L+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var T=[],A=f(L),x,E;for(E=0;Eg-y+N;I--)h(C,I-1)}else if(N>y)for(I=g-y;I>v;I--)L=I+y-1,T=I+N-1,L in C?C[T]=C[L]:h(C,T);for(I=0;I9490626562425156e-8?o(h)+V:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(w,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},15383:function(w,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(w,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(w,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},52540:function(w,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(w,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(w,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},6522:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,h=+k,i=S&b,c=S&h;return 0|i*c+((S&b>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(w,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(w,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(w,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(w,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var h=+b;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(V/2)}return S}()})},54800:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},15709:function(w,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(w,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),V=n(67250),k=n(41314),S=n(45299),b=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,g="Number",v=o[g],p=f[g],N=v.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),L=function(O){var R=c(O,"number");return typeof R=="bigint"?R:T(R)},T=function(O){var R=c(O,"number"),D,W,U,H,K,G,Y,J;if(i(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(W=I(R,2),W===88||W===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:U=2,H=49;break;case 79:case 111:U=8,H=55;break;default:return+R}for(K=B(R,2),G=K.length,Y=0;YH)return NaN;return parseInt(K,U)}}return+R},A=k(g,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(O){return h(N,O)&&m(function(){l(O)})},E=function(){function j(O){var R=arguments.length<1?0:v(L(O));return x(this)?b(Object(R),this,E):R}return j}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(O,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),W=0,U;D.length>W;W++)S(R,U=D[W])&&!S(O,U)&&s(O,U,u(R,U))};a&&p&&M(f[g],p),(A||a)&&M(f[g],v)},324:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(w,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(w,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(w,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),V=n(40033),k=RangeError,S=String,b=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(v,p,N){return p===0?N:p%2===1?g(v,p-1,N*v):g(v*v,p/2,N)},d=function(v){for(var p=0,N=v;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(v,p,N){for(var y=-1,B=N;++y<6;)B+=p*v[y],v[y]=B%1e7,B=b(B/1e7)},s=function(v,p){for(var N=6,y=0;--N>=0;)y+=v[N],v[N]=b(y/p),y=y%p*1e7},l=function(v){for(var p=6,N="";--p>=0;)if(N!==""||p===0||v[p]!==0){var y=S(v[p]);N=N===""?y:N+h("0",7-y.length)+y}return N},C=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function g(v){var p=o(this),N=t(v),y=[0,0,0,0,0,0],B="",I="0",L,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,T=L<0?p*m(2,-L,1):p/m(2,L,1),T*=4503599627370496,L=52-L,L>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=L-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},23532:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(w,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},31943:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},85028:function(w,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(w,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},43331:function(w,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},62289:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},56196:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),V=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),h=f.f,i=t(b),c={},m=0,d,u;i.length>m;)u=h(b,d=i[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},2950:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(w,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},44205:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(w,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},13411:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},76882:function(w,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(w,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},53118:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.get;while(h=V(h))}return S}()})},42514:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.set;while(h=V(h))}return S}()})},84353:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},62987:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},48993:function(w,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(w,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(w,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;V(b,function(g){var v=l++,p=!1;C++,a(u,h,g).then(function(N){p||(p=!0,s[v]=N,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),V=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},75946:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),V=n(55938),k=n(76649),S=n(84925),b=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),g=n(9547),v=n(5419),p=n(67512),N=n(74854),y=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,T=N.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,M=p,j=E,O=o.TypeError,R=o.document,D=o.process,W=y.f,U=W,H=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",Y=0,J=1,Z=2,le=1,ne=2,me,he,ye,te,Q=function(Ve){var Le;return c(Ve)&&i(Le=Ve.then)?Le:!1},oe=function(Ve,Le){var we=Le.value,xe=Le.state===J,Re=xe?Ve.ok:Ve.fail,He=Ve.resolve,Ne=Ve.reject,ae=Ve.domain,de,ve,se;try{Re?(xe||(Le.rejection===ne&&Se(Le),Le.rejection=le),Re===!0?de=we:(ae&&ae.enter(),de=Re(we),ae&&(ae.exit(),se=!0)),de===Ve.promise?Ne(new O("Promise-chain cycle")):(ve=Q(de))?f(ve,de,He,Ne):He(de)):Ne(we)}catch(be){ae&&!se&&ae.exit(),Ne(be)}},fe=function(Ve,Le){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)oe(xe,Ve);Ve.notified=!1,Le&&!Ve.rejection&&ue(Ve)}))},ie=function(Ve,Le,we){var xe,Re;H?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+Ve])?Re(xe):Ve===K&&l("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Le=Ve.facade,we=Ve.value,xe=re(Ve),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):ie(K,Le,we)}),Ve.rejection=t||re(Ve)?ne:le,Re.error))throw Re.value})},re=function(Ve){return Ve.rejection!==le&&!Ve.parent},Se=function(Ve){f(u,o,function(){var Le=Ve.facade;t?D.emit("rejectionHandled",Le):ie(G,Le,Ve.value)})},Ie=function(Ve,Le,we){return function(xe){Ve(Le,xe,we)}},Ce=function(Ve,Le,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Le,Ve.state=Z,fe(Ve,!0))},ge=function ke(Ve,Le,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Le)throw new O("Promise can't be resolved itself");var xe=Q(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ie(ke,Re,Ve),Ie(Ce,Re,Ve))}catch(He){Ce(Re,He,Ve)}}):(Ve.value=Le,Ve.state=J,fe(Ve,!1))}catch(Re){Ce({done:!1},Re,Ve)}}};if(I&&(M=function(){function ke(Ve){m(this,j),h(Ve),f(me,this);var Le=A(this);try{Ve(Ie(ge,Le),Ie(Ce,Le))}catch(we){Ce(Le,we)}}return ke}(),j=M.prototype,me=function(){function ke(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:Y,value:void 0})}return ke}(),me.prototype=V(j,"then",function(){function ke(Ve,Le){var we=A(this),xe=W(d(this,M));return we.parent=!0,xe.ok=i(Ve)?Ve:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===Y?we.reactions.add(xe):s(function(){oe(xe,we)}),xe.promise}return ke}()),he=function(){var Ve=new me,Le=A(Ve);this.promise=Ve,this.resolve=Ie(ge,Le),this.reject=Ie(Ce,Le)},y.f=W=function(Ve){return Ve===M||Ve===ye?new he(Ve):U(Ve)},!a&&i(p)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ke(Ve,Le){var we=this;return new M(function(xe,Re){f(te,we,xe,Re)}).then(Ve,Le)}return ke}(),{unsafe:!0});try{delete E.constructor}catch(ke){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},69861:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),V=n(55747),k=n(28987),S=n(66628),b=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;h.finally!==c&&b(h,"finally",c,{unsafe:!0})}},53092:function(w,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);V(b,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(w,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},59321:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,V=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(h){return V(S&&this===k?o:this,h)}return b}()})},29674:function(w,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,h){return a(t(S),b,o(h))}return k}()})},81543:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),V=n(30365),k=n(77568),S=n(80674),b=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=b(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!b(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),V(C);var g=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,g);if(l===g){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=g.prototype,N=S(k(p)?p:i),y=t(l,N,C);return k(y)?y:N}return s}()})},9373:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),V=n(40033),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,h,i){t(b);var c=o(h);t(i);try{return f.f(b,c,i),!0}catch(m){return!1}}return S}()})},45093:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},5815:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},88527:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},63074:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),V=n(27193),k=n(36917);function S(b,h){var i=arguments.length<3?b:arguments[2],c,m;if(o(b)===i)return b[h];if(c=V.f(b,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(b)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(w,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(w,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},63915:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},92046:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),V=n(40033),k=n(74595),S=n(27193),b=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,g,v;if(!l){if(o(g=b(m)))return i(g,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(w,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),V=n(37909),k=n(80674),S=n(37310).f,b=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,g=n(58491),v=n(24697),p=n(39173),N=n(35688),y=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,R=/a/g,D=new B(O)!==O,W=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,H=e&&(!D||W||p||N||s(function(){return R[y]=!1,B(O)!==O||B(R)===R||String(B(O,"i"))!=="/a/i"})),K=function(ne){for(var me=ne.length,he=0,ye="",te=!1,Q;he<=me;he++){if(Q=A(ne,he),Q==="\\"){ye+=Q+A(ne,++he);continue}!te&&Q==="."?ye+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),ye+=Q)}return ye},G=function(ne){for(var me=ne.length,he=0,ye="",te=[],Q=k(null),oe=!1,fe=!1,ie=0,ue="",re;he<=me;he++){if(re=A(ne,he),re==="\\")re+=A(ne,++he);else if(re==="]")oe=!1;else if(!oe)switch(!0){case re==="[":oe=!0;break;case re==="(":T(j,M(ne,he+1))&&(he+=2,fe=!0),ye+=re,ie++;continue;case(re===">"&&fe):if(ue===""||l(Q,ue))throw new L("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ie],fe=!1,ue="";continue}fe?ue+=re:ye+=re}return[ye,te]};if(o("RegExp",H)){for(var Y=function(){function le(ne,me){var he=b(I,this),ye=h(ne),te=me===void 0,Q=[],oe=ne,fe,ie,ue,re,Se,Ie;if(!he&&ye&&te&&ne.constructor===Y)return ne;if((ye||b(I,ne))&&(ne=ne.source,te&&(me=c(oe))),ne=ne===void 0?"":i(ne),me=me===void 0?"":i(me),oe=ne,p&&"dotAll"in O&&(ie=!!me&&E(me,"s")>-1,ie&&(me=x(me,/s/g,""))),fe=me,W&&"sticky"in O&&(ue=!!me&&E(me,"y")>-1,ue&&U&&(me=x(me,/y/g,""))),N&&(re=G(ne),ne=re[0],Q=re[1]),Se=f(B(ne,me),he?this:I,Y),(ie||ue||Q.length)&&(Ie=C(Se),ie&&(Ie.dotAll=!0,Ie.raw=Y(K(ne),fe)),ue&&(Ie.sticky=!0),Q.length&&(Ie.groups=Q)),ne!==oe)try{V(Se,"source",oe===""?"(?:)":oe)}catch(Ce){}return Se}return le}(),J=S(B),Z=0;J.length>Z;)d(Y,B,J[Z++]);I.constructor=Y,Y.prototype=I,u(a,"RegExp",Y,{constructor:!0})}g("RegExp")},79669:function(w,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(l){b=!1}var h={},i="",c=b?"dgimsy":"gimsy",m=function(C,g){Object.defineProperty(h,C,{get:function(){function v(){return i+=g,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),V=n(73392),k="toString",S=RegExp.prototype,b=S[k],h=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&b.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(w,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(w,r,n){"use strict";n(1963)},95309:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(w,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),V=n(86213),k=n(16952),S=n(45490),b=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,g=l===void 0?C:i(o(l),C),v=f(u);return h(s,g-v.length,g)===v}return d}()})},39308:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return b}()})},43673:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),V=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(w,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return b}())},50340:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),V=n(12605),k=n(16952),S=n(78060),b=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](V(s))}return d}(),function(d){var u=t(this),s=V(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var g=[],v=0,p;(p=h(u,s))!==null;){var N=V(p[0]);g[v]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),C)),v++}return v===0?null:g}]})},5143:function(w,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(w,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),V=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(h){var i=t(o(h).raw),c=V(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var j=T?"$":"$0";return[function(){function O(R,D){var W=c(this),U=S(R)?void 0:d(R,C);return U?a(U,R,W,D):a(E,i(W),R,D)}return O}(),function(O,R){var D=V(this),W=i(O);if(typeof R=="string"&&y(R,j)===-1&&y(R,"$<")===-1){var U=M(E,D,W,R);if(U.done)return U.value}var H=k(R);H||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var Y=[],J;J=s(D,W),!(J===null||(N(Y,J),!K));){var Z=i(J[0]);Z===""&&(D.lastIndex=m(W,h(D.lastIndex),G))}for(var le="",ne=0,me=0;me=ne&&(le+=B(W,ne,ye)+Q,ne=ye+he.length)}return le+B(W,ne)}]},!A||!L||T)},63272:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),V=n(5700),k=n(12605),S=n(78060),b=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;V(l,0)||(d.lastIndex=0);var C=b(d,u);return V(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),V=n(16952),k=n(28987),S=n(35483),b=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),g=a("".slice),v=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(L,T){return L===void 0&&T===0?[]:e(y,this,L,T)}:y;return[function(){function L(T,A){var x=V(this),E=f(T)?void 0:i(T,N);return E?e(E,T,x,A):e(I,h(x),T,A)}return L}(),function(L,T){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),j=A.unicode,O=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,O),D=T===void 0?s:T>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var W=0,U=0,H=[];U1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(w,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(w,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(w,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(w,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(w,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(w,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),V=n(58310),k=n(52357),S=n(40033),b=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),g=n(81644),v=n(89235),p=n(27193),N=n(74595),y=n(24239),B=n(12867),I=n(55938),L=n(73936),T=n(16639),A=n(19417),x=n(79195),E=n(16738),M=n(24697),j=n(55557),O=n(85889),R=n(52360),D=n(84925),W=n(5419),U=n(22603).forEach,H=A("hidden"),K="Symbol",G="prototype",Y=W.set,J=W.getterFor(K),Z=Object[G],le=a.Symbol,ne=le&&le[G],me=a.RangeError,he=a.TypeError,ye=a.QObject,te=p.f,Q=N.f,oe=g.f,fe=B.f,ie=o([].push),ue=T("symbols"),re=T("op-symbols"),Se=T("wks"),Ie=!ye||!ye[G]||!ye[G].findChild,Ce=function(de,ve,se){var be=te(Z,ve);be&&delete Z[ve],Q(de,ve,se),be&&de!==Z&&Q(Z,ve,be)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function ae(){return Q(this,"a",{value:7}).a}return ae}()})).a!==7})?Ce:Q,ke=function(de,ve){var se=ue[de]=s(ne);return Y(se,{type:K,tag:de,description:ve}),V||(se.description=ve),se},Ve=function(){function ae(de,ve,se){de===Z&&Ve(re,ve,se),i(de);var be=m(ve);return i(se),b(ue,be)?(se.enumerable?(b(de,H)&&de[H][be]&&(de[H][be]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,H)||Q(de,H,u(1,s(null))),de[H][be]=!0),ge(de,be,se)):Q(de,be,se)}return ae}(),Le=function(){function ae(de,ve){i(de);var se=c(ve),be=l(se).concat(Ne(se));return U(be,function(Pe){(!V||t(xe,se,Pe))&&Ve(de,Pe,se[Pe])}),de}return ae}(),we=function(){function ae(de,ve){return ve===void 0?s(de):Le(s(de),ve)}return ae}(),xe=function(){function ae(de){var ve=m(de),se=t(fe,this,ve);return this===Z&&b(ue,ve)&&!b(re,ve)?!1:se||!b(this,ve)||!b(ue,ve)||b(this,H)&&this[H][ve]?se:!0}return ae}(),Re=function(){function ae(de,ve){var se=c(de),be=m(ve);if(!(se===Z&&b(ue,be)&&!b(re,be))){var Pe=te(se,be);return Pe&&b(ue,be)&&!(b(se,H)&&se[H][be])&&(Pe.enumerable=!0),Pe}}return ae}(),He=function(){function ae(de){var ve=oe(c(de)),se=[];return U(ve,function(be){!b(ue,be)&&!b(x,be)&&ie(se,be)}),se}return ae}(),Ne=function(de){var ve=de===Z,se=oe(ve?re:c(de)),be=[];return U(se,function(Pe){b(ue,Pe)&&(!ve||b(Z,Pe))&&ie(be,ue[Pe])}),be};k||(le=function(){function ae(){if(h(ne,this))throw new he("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ve=E(de),se=function(){function be(Pe){var je=this===void 0?a:this;je===Z&&t(be,re,Pe),b(je,H)&&b(je[H],ve)&&(je[H][ve]=!1);var Fe=u(1,Pe);try{ge(je,ve,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ve,Fe)}}return be}();return V&&Ie&&ge(Z,ve,{configurable:!0,set:se}),ke(ve,de)}return ae}(),ne=le[G],I(ne,"toString",function(){function ae(){return J(this).tag}return ae}()),I(le,"withoutSetter",function(ae){return ke(E(ae),ae)}),B.f=xe,N.f=Ve,y.f=Le,p.f=Re,C.f=g.f=He,v.f=Ne,j.f=function(ae){return ke(M(ae),ae)},V&&(L(ne,"description",{configurable:!0,get:function(){function ae(){return J(this).description}return ae}()}),f||I(Z,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:le}),U(l(Se),function(ae){O(ae)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function ae(){Ie=!0}return ae}(),useSimple:function(){function ae(){Ie=!1}return ae}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:He}),R(),D(le,K),x[H]=!0},10933:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),V=n(55747),k=n(21287),S=n(12605),b=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&V(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[y]=!0),y}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),v=o("".slice);b(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var y=l(N),B=u?v(y,7,-1):g(y,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),V=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return b}()})},53795:function(w,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(w,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(w,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(w,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(w,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),V=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48058:function(w,r,n){"use strict";var e=n(85889);e("match")},51583:function(w,r,n){"use strict";var e=n(85889);e("replace")},82403:function(w,r,n){"use strict";var e=n(85889);e("search")},34265:function(w,r,n){"use strict";var e=n(85889);e("species")},3295:function(w,r,n){"use strict";var e=n(85889);e("split")},1078:function(w,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(w,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(w,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(w,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(w,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(w,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),V=n(67250),k=n(40033),S=e.aTypedArray,b=e.exportTypedArrayMethod,h=V("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(w,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},13917:function(w,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(w,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(w,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},70567:function(w,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},19852:function(w,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(w,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(w,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(w,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(w,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},44195:function(w,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},66756:function(w,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},63689:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),V=n(24697),k=V("iterator"),S=e.Uint8Array,b=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return b(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(w,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},25014:function(w,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},32189:function(w,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},23030:function(w,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},49110:function(w,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},24309:function(w,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},56445:function(w,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,h;b1?arguments[1]:void 0,1),g=V(l);if(d)return a(i,this,g,C);var v=this.length,p=o(g),N=0;if(p+C>v)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),k)},88739:function(w,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(w,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),V=n(4246),k=n(652),S=n(19228),b=n(5026),h=n(9342),i=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),g=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,g[v]=v-2*p+3;for(d(C,function(N,y){return(N/4|0)-(y/4|0)}),v=0;v<516;v++)if(C[v]!==g[v])return!0}),l=function(g){return function(v,p){return g!==void 0?+g(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(g){return g!==void 0&&o(g),s?d(this,g):f(i(this),l(g))}return C}(),!s||u)},72532:function(w,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((b===void 0?i:t(b,i))-c))}return k}())},62207:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,h=!!V&&o(function(){b.call(new V(1))}),i=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(w,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var b=V.toString!==k;e("toString",k,b)},78824:function(w,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},72846:function(w,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},24575:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},71968:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},80040:function(w,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),V=n(45150),k=n(39895),S=n(77568),b=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",p,k),y=N.prototype,B=t(y.set),I=function(){return e&&h(function(){var E=l([]);return B(new N,E,1),!u(E)})};if(i)if(g){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),L(this,E)||M.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var j=b(this);j.frozen||(j.frozen=new v),T(this,E)?B(this,E,M):j.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,M),j&&j(E),this}return x}()})},90846:function(w,r,n){"use strict";n(80040)},67042:function(w,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(w,r,n){"use strict";n(67042)},5606:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(w,r,n){"use strict";n(5606),n(27807)},25764:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),V=n(40033),k=n(58310),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(h){f(arguments.length,1),t(o(h))}return b}()})},27807:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(w,r,n){"use strict";n(45569),n(5213)},7435:function(w){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From efb735af1e7dad50d9e9fb3db94b50f2292787e5 Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Wed, 31 Jul 2024 00:11:33 +1000 Subject: [PATCH 23/35] Adds/ports the AI Triumvirate station trait. (triple ai mode as a VERY rare trait) (#25957) * yippie itt works * Update tripAI.dm * Update code/modules/admin/verbs/tripAI.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> * Update code/datums/station_traits/neutral_traits.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> --------- Signed-off-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> --- code/__HELPERS/trait_helpers.dm | 1 + code/controllers/subsystem/SSticker.dm | 6 ++++++ code/datums/station_traits/neutral_traits.dm | 16 ++++++++++++++++ code/modules/admin/verbs/tripAI.dm | 8 ++++++-- 4 files changed, 29 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index 48feea04b4e3..e8e7aaead060 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -396,6 +396,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define STATION_TRAIT_FORESTED "station_trait_forested" #define STATION_TRAIT_VENDING_SHORTAGE "station_trait_vending_shortage" #define STATION_TRAIT_MESSY "station_trait_messy" +#define STATION_TRAIT_TRIAI "station_trait_triai" //***** TURF TRAITS *****// /// Removes slowdown while walking on these tiles. diff --git a/code/controllers/subsystem/SSticker.dm b/code/controllers/subsystem/SSticker.dm index bc19b6c93fd3..08b385df6e1e 100644 --- a/code/controllers/subsystem/SSticker.dm +++ b/code/controllers/subsystem/SSticker.dm @@ -284,6 +284,12 @@ SUBSYSTEM_DEF(ticker) Master.SetRunLevel(RUNLEVEL_GAME) // Generate the list of empty playable AI cores in the world + if(HAS_TRAIT(SSstation, STATION_TRAIT_TRIAI)) + for(var/obj/effect/landmark/tripai in GLOB.landmarks_list) + if(tripai.name == "tripai") + if(locate(/mob/living) in get_turf(tripai)) + continue + GLOB.empty_playable_ai_cores += new /obj/structure/AIcore/deactivated(get_turf(tripai)) for(var/obj/effect/landmark/start/ai/A in GLOB.landmarks_list) if(locate(/mob/living) in get_turf(A)) continue diff --git a/code/datums/station_traits/neutral_traits.dm b/code/datums/station_traits/neutral_traits.dm index 4661f5efed8c..370ef497779c 100644 --- a/code/datums/station_traits/neutral_traits.dm +++ b/code/datums/station_traits/neutral_traits.dm @@ -64,3 +64,19 @@ /datum/station_trait/hangover/revert() . = ..() SSjobs.drunken_spawning = FALSE + +/datum/station_trait/triple_ai + name = "AI Triumvirate" + trait_type = STATION_TRAIT_NEUTRAL + weight = 1 + show_in_report = TRUE + report_message = "As part of Operation Magi, your station has been equipped with three Nanotrasen Artificial Intelligence models. Please try not to break them." + trait_to_give = STATION_TRAIT_TRIAI + +/datum/station_trait/triple_ai/New() + . = ..() + SSticker.triai = TRUE + +/datum/station_trait/triple_ai/revert() + . = ..() + SSticker.triai = FALSE diff --git a/code/modules/admin/verbs/tripAI.dm b/code/modules/admin/verbs/tripAI.dm index 5eedd9f28119..4fc6b4aade37 100644 --- a/code/modules/admin/verbs/tripAI.dm +++ b/code/modules/admin/verbs/tripAI.dm @@ -11,12 +11,16 @@ if(!job) to_chat(usr, "Unable to locate the AI job") return + if(HAS_TRAIT(SSstation, STATION_TRAIT_TRIAI)) + to_chat(usr, "The triple AI station trait is now enabled. This trait can be disabled in the Modify Station Traits menu.") + return + if(SSticker.triai) - SSticker.triai = 0 + SSticker.triai = FALSE to_chat(usr, "Only one AI will be spawned at round start.") message_admins("[key_name_admin(usr)] has toggled off triple AIs at round start.", 1) else - SSticker.triai = 1 + SSticker.triai = TRUE to_chat(usr, "There will be an AI Triumvirate at round start.") message_admins("[key_name_admin(usr)] has toggled on triple AIs at round start.", 1) return From a96e634a8e4e9e0643b55cf9e3a361384ea22efc Mon Sep 17 00:00:00 2001 From: Arthri <41360489+Arthri@users.noreply.github.com> Date: Tue, 30 Jul 2024 22:27:53 +0800 Subject: [PATCH 24/35] Research & Development Console Restructure (#25653) * RnD console * Undefine local defines * [ci skip] * Build and update /tg/ui * Reformat /tg/ui * Apply suggestions from code review Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Arthri <41360489+Arthri@users.noreply.github.com> * Snake casing [ci skip] * If statement over ternary * Document menu variables * Replace user with ui.user * Add documentation to copied variables [ci skip] * Rename icon to ui_icon * Factor out wait message box * Reorganize settings menu * Refactor technology row * [ci skip] * Build and update /tg/ui * Fix errors * [ci skip] * Build and update /tg/ui --------- Signed-off-by: Arthri <41360489+Arthri@users.noreply.github.com> Co-authored-by: Arthri <41360489+a@users.noreply.github.com> Co-authored-by: /tg/ui Builder <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- code/modules/research/destructive_analyzer.dm | 1 + code/modules/research/rdconsole.dm | 408 +++++++++--------- code/modules/research/research.dm | 54 ++- code/modules/shuttle/supply.dm | 39 +- tgui/packages/tgui/interfaces/RndConsole.js | 60 --- .../DataDiskMenu.js | 123 +++--- .../RndConsole/DeconstructionMenu.js | 86 ++++ .../LatheCategory.js | 2 +- .../LatheChemicalStorage.js | 0 .../LatheMainMenu.js | 3 +- .../LatheMaterialStorage.js | 0 .../LatheMaterials.js | 0 .../tgui/interfaces/RndConsole/LatheMenu.js | 61 +++ .../LatheSearch.js | 0 .../interfaces/RndConsole/SettingsMenu.js | 92 ++++ .../tgui/interfaces/RndConsole/index.js | 138 ++++++ .../RndConsoleComponents/CurrentLevels.js | 25 -- .../DeconstructionMenu.js | 51 --- .../RndConsoleComponents/LatheMenu.js | 28 -- .../RndConsoleComponents/MainMenu.js | 56 --- .../RndConsoleComponents/RndNavButton.js | 33 -- .../RndConsoleComponents/RndNavbar.js | 51 --- .../RndConsoleComponents/RndRoute.js | 25 -- .../RndConsoleComponents/SettingsMenu.js | 110 ----- .../interfaces/RndConsoleComponents/index.js | 15 - .../tgui/styles/interfaces/RndConsole.scss | 30 +- tgui/public/tgui.bundle.css | 2 +- tgui/public/tgui.bundle.js | 140 +++--- 28 files changed, 798 insertions(+), 835 deletions(-) delete mode 100644 tgui/packages/tgui/interfaces/RndConsole.js rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/DataDiskMenu.js (55%) create mode 100644 tgui/packages/tgui/interfaces/RndConsole/DeconstructionMenu.js rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheCategory.js (97%) rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheChemicalStorage.js (100%) rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheMainMenu.js (90%) rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheMaterialStorage.js (100%) rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheMaterials.js (100%) create mode 100644 tgui/packages/tgui/interfaces/RndConsole/LatheMenu.js rename tgui/packages/tgui/interfaces/{RndConsoleComponents => RndConsole}/LatheSearch.js (100%) create mode 100644 tgui/packages/tgui/interfaces/RndConsole/SettingsMenu.js create mode 100644 tgui/packages/tgui/interfaces/RndConsole/index.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/CurrentLevels.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/DeconstructionMenu.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/LatheMenu.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/MainMenu.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/RndNavButton.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/RndNavbar.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/RndRoute.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/SettingsMenu.js delete mode 100644 tgui/packages/tgui/interfaces/RndConsoleComponents/index.js diff --git a/code/modules/research/destructive_analyzer.dm b/code/modules/research/destructive_analyzer.dm index ffb50d0c5e8d..0401476f4e81 100644 --- a/code/modules/research/destructive_analyzer.dm +++ b/code/modules/research/destructive_analyzer.dm @@ -90,6 +90,7 @@ Note: Must be placed within 3 tiles of the R&D Console loaded_item = O O.loc = src to_chat(user, "You add [O] to [src]!") + SStgui.update_uis(linked_console) flick("d_analyzer_la", src) spawn(10) icon_state = "d_analyzer_l" diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index 20c192a0b3ad..8fb23d543d2d 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -41,21 +41,20 @@ won't update every console in existence) but it's more of a hassle to do. Also, #define RESET_RESEARCH_DELAY 20 #define IMPRINTER_DELAY 16 -// SUBMENU_MAIN also used by other menus -// MENU_LEVELS is not accessible normally #define MENU_MAIN 0 -#define MENU_LEVELS 1 #define MENU_DISK 2 #define MENU_DESTROY 3 #define MENU_LATHE 4 #define MENU_IMPRINTER 5 #define MENU_SETTINGS 6 -#define SUBMENU_MAIN 0 -#define SUBMENU_DISK_COPY 1 -#define SUBMENU_LATHE_CATEGORY 1 -#define SUBMENU_LATHE_MAT_STORAGE 2 -#define SUBMENU_LATHE_CHEM_STORAGE 3 -#define SUBMENU_SETTINGS_DEVICES 1 +#define MIN_MENU MENU_MAIN +#define MAX_MENU MENU_SETTINGS +#define SUBMENU_PRINTER_MAIN 0 +#define SUBMENU_PRINTER_SEARCH 1 +#define SUBMENU_PRINTER_MATERIALS 2 +#define SUBMENU_PRINTER_CHEMICALS 3 +#define MIN_SUBMENU_PRINTER SUBMENU_PRINTER_MAIN +#define MAX_SUBMENU_PRINTER SUBMENU_PRINTER_CHEMICALS #define BUILD_POWER 2000 #define DECONSTRUCT_POWER 250 @@ -74,8 +73,12 @@ won't update every console in existence) but it's more of a hassle to do. Also, var/obj/machinery/r_n_d/protolathe/linked_lathe = null //Linked Protolathe var/obj/machinery/r_n_d/circuit_imprinter/linked_imprinter = null //Linked Circuit Imprinter + /// The ID of the top-level menu, such as protolathe, analyzer, etc. var/menu = MENU_MAIN - var/submenu = SUBMENU_MAIN + /// The ID of the protolathe submenu, such as materials, chemicals, crafting etc. + var/submenu_protolathe = SUBMENU_PRINTER_MAIN + /// The ID of the circuit imprinter submenu. Shares the same submenus as the protolathe. + var/submenu_imprinter = SUBMENU_PRINTER_MAIN var/wait_message = 0 var/wait_message_timer = 0 @@ -205,18 +208,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, to_chat(user, "You disable the security protocols") return TRUE -/obj/machinery/computer/rdconsole/proc/valid_nav(next_menu, next_submenu) - switch(next_menu) - if(MENU_MAIN, MENU_LEVELS, MENU_DESTROY) - return next_submenu in list(SUBMENU_MAIN) - if(MENU_DISK) - return next_submenu in list(SUBMENU_MAIN, SUBMENU_DISK_COPY) - if(MENU_LATHE, MENU_IMPRINTER) - return next_submenu in list(SUBMENU_MAIN, SUBMENU_LATHE_CATEGORY, SUBMENU_LATHE_MAT_STORAGE, SUBMENU_LATHE_CHEM_STORAGE) - if(MENU_SETTINGS) - return next_submenu in list(SUBMENU_MAIN, SUBMENU_SETTINGS_DEVICES) - return FALSE - /obj/machinery/computer/rdconsole/proc/prompt_eject_sheets(obj/machinery/r_n_d/machine, material_id, amount) if(!machine) return @@ -241,8 +232,10 @@ won't update every console in existence) but it's more of a hassle to do. Also, clear_wait_message() if(d_disk && d_disk.blueprint) files.AddDesign2Known(d_disk.blueprint) - else if(t_disk && t_disk.stored) - files.AddTech2Known(t_disk.stored) + else if(t_disk && t_disk.tech_id) + var/datum/tech/tech = files.find_possible_tech_with_id(t_disk.tech_id) + if(!isnull(tech)) + tech.level = t_disk.tech_level SStgui.update_uis(src) griefProtection() //Update centcom too @@ -355,7 +348,6 @@ won't update every console in existence) but it's more of a hassle to do. Also, linked_destroy.busy = FALSE use_power(DECONSTRUCT_POWER) menu = MENU_DESTROY - submenu = SUBMENU_MAIN SStgui.update_uis(src) @@ -467,31 +459,39 @@ won't update every console in existence) but it's more of a hassle to do. Also, clear_wait_message() SStgui.update_uis(src) -/obj/machinery/computer/rdconsole/ui_act(action, list/params) +/obj/machinery/computer/rdconsole/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) if(..()) return - if(!allowed(usr) && !isobserver(usr)) + if(!allowed(ui.user) && !isobserver(ui.user)) return - add_fingerprint(usr) + add_fingerprint(ui.user) switch(action) if("nav") //Switches menu screens. Converts a sent text string into a number. Saves a LOT of code. var/next_menu = text2num(params["menu"]) - var/next_submenu = text2num(params["submenu"]) - if(valid_nav(next_menu, next_submenu)) - menu = next_menu - submenu = next_submenu + if(isnull(next_menu) || !ISINTEGER(next_menu) || !ISINRANGE(next_menu, MIN_MENU, MAX_MENU)) + return + menu = next_menu + + if("nav_protolathe") + var/new_menu = text2num(params["menu"]) + if(isnull(new_menu) || !ISINTEGER(new_menu) || !ISINRANGE(new_menu, MIN_SUBMENU_PRINTER, MAX_SUBMENU_PRINTER)) + return + submenu_protolathe = new_menu + + if("nav_imprinter") + var/new_menu = text2num(params["menu"]) + if(isnull(new_menu) || !ISINTEGER(new_menu) || !ISINRANGE(new_menu, MIN_SUBMENU_PRINTER, MAX_SUBMENU_PRINTER)) + return + submenu_imprinter = new_menu if("setCategory") var/next_category = params["category"] var/compare - if(submenu != SUBMENU_MAIN) - return FALSE - if(menu == MENU_LATHE) compare = PROTOLATHE if(!linked_lathe || !(next_category in linked_lathe.categories)) @@ -511,7 +511,14 @@ won't update every console in existence) but it's more of a hassle to do. Also, continue if(next_category in D.category) matching_designs.Add(D) - submenu = SUBMENU_LATHE_CATEGORY + if(menu == MENU_LATHE) + submenu_protolathe = SUBMENU_PRINTER_SEARCH + if(submenu_imprinter == SUBMENU_PRINTER_SEARCH) + submenu_imprinter = SUBMENU_PRINTER_MAIN + else if(menu == MENU_IMPRINTER) + submenu_imprinter = SUBMENU_PRINTER_SEARCH + if(submenu_protolathe == SUBMENU_PRINTER_SEARCH) + submenu_protolathe = SUBMENU_PRINTER_MAIN selected_category = "Viewing Category [next_category]" @@ -519,79 +526,69 @@ won't update every console in existence) but it's more of a hassle to do. Also, add_wait_message("Updating Database...", TECH_UPDATE_DELAY) addtimer(CALLBACK(src, PROC_REF(update_from_disk)), TECH_UPDATE_DELAY) - if("clear_tech") //Erase data on the technology disk. - if(t_disk) - t_disk.wipe_tech() - - if("eject_tech") //Eject the technology disk. + if("eject_disk") if(t_disk) t_disk.forceMove(loc) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(t_disk) + if(Adjacent(ui.user) && !issilicon(ui.user)) + ui.user.put_in_hands(t_disk) t_disk = null - menu = MENU_MAIN - submenu = SUBMENU_MAIN + if(d_disk) + d_disk.forceMove(loc) + if(Adjacent(ui.user) && !issilicon(ui.user)) + ui.user.put_in_hands(d_disk) + d_disk = null + + if("erase_disk") + if(t_disk && d_disk) + to_chat(ui.user, "Can not simultaneously wipe tech disk and design disk.") + return FALSE + if(t_disk) + t_disk.wipe_tech() + if(d_disk) + d_disk.wipe_blueprint() if("copy_tech") //Copy some technology data from the research holder to the disk. // Somehow this href makes me very nervous var/datum/tech/known = files.known_tech[params["id"]] if(t_disk && known) t_disk.load_tech(known) - menu = MENU_DISK - submenu = SUBMENU_MAIN if("updt_design") //Updates the research holder with design data from the design disk. add_wait_message("Updating Database...", DESIGN_UPDATE_DELAY) addtimer(CALLBACK(src, PROC_REF(update_from_disk)), DESIGN_UPDATE_DELAY) - if("clear_design") //Erases data on the design disk. - if(d_disk) - d_disk.wipe_blueprint() - - if("eject_design") //Eject the design disk. - if(d_disk) - d_disk.forceMove(loc) - if(Adjacent(usr) && !issilicon(usr)) - usr.put_in_hands(d_disk) - d_disk = null - menu = MENU_MAIN - submenu = SUBMENU_MAIN - if("copy_design") //Copy design data from the research holder to the design disk. // This href ALSO makes me very nervous var/datum/design/design = files.known_designs[params["id"]] if(design && d_disk && can_copy_design(design)) d_disk.blueprint = design - menu = MENU_DISK - submenu = SUBMENU_MAIN if("eject_item") //Eject the item inside the destructive analyzer. if(linked_destroy) if(linked_destroy.busy) - to_chat(usr, "[linked_destroy] is busy at the moment.") + to_chat(ui.user, "[linked_destroy] is busy at the moment.") else if(linked_destroy.loaded_item) linked_destroy.loaded_item.forceMove(linked_destroy.loc) linked_destroy.loaded_item = null linked_destroy.icon_state = "d_analyzer" - menu = MENU_DESTROY if("maxresearch") if(!check_rights(R_ADMIN)) return - if(tgui_alert(usr, "Are you sure you want to maximize research levels?", "Confirmation", list("Yes", "No")) != "Yes") + if(tgui_alert(ui.user, "Are you sure you want to maximize research levels?", "Confirmation", list("Yes", "No")) != "Yes") return - log_admin("[key_name(usr)] has maximized the research levels.") - message_admins("[key_name_admin(usr)] has maximized the research levels.") + log_admin("[key_name(ui.user)] has maximized the research levels.") + message_admins("[key_name_admin(ui.user)] has maximized the research levels.") Maximize() griefProtection() //Update centcomm too if("deconstruct") //Deconstruct the item in the destructive analyzer and update the research holder. - start_destroyer(usr) + start_destroyer(ui.user) if("sync") //Sync the research holder with all the R&D consoles in the game that aren't sync protected. if(!sync) - to_chat(usr, "You must connect to the network first!") + to_chat(ui.user, "You must connect to the network first!") else add_wait_message("Syncing Database...", SYNC_RESEARCH_DELAY) addtimer(CALLBACK(src, PROC_REF(sync_research)), SYNC_RESEARCH_DELAY) @@ -641,14 +638,16 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(linked_lathe) linked_lathe.linked_console = null linked_lathe = null + submenu_protolathe = SUBMENU_PRINTER_MAIN if("imprinter") if(linked_imprinter) linked_imprinter.linked_console = null linked_imprinter = null + submenu_imprinter = SUBMENU_PRINTER_MAIN if("reset") //Reset the R&D console's database. griefProtection() - var/choice = tgui_alert(usr, "Are you sure you want to reset the R&D console's database? Data lost cannot be recovered.", "R&D Console Database Reset", list("Continue", "Cancel")) + var/choice = tgui_alert(ui.user, "Are you sure you want to reset the R&D console's database? Data lost cannot be recovered.", "R&D Console Database Reset", list("Continue", "Cancel")) if(choice == "Continue") add_wait_message("Resetting Database...", RESET_RESEARCH_DELAY) addtimer(CALLBACK(src, PROC_REF(reset_research)), RESET_RESEARCH_DELAY) @@ -673,7 +672,14 @@ won't update every console in existence) but it's more of a hassle to do. Also, continue if(findtext(D.name, query)) matching_designs.Add(D) - submenu = SUBMENU_LATHE_CATEGORY + if(menu == MENU_LATHE) + submenu_protolathe = SUBMENU_PRINTER_SEARCH + if(submenu_imprinter == SUBMENU_PRINTER_SEARCH) + submenu_imprinter = SUBMENU_PRINTER_MAIN + else if(menu == MENU_IMPRINTER) + submenu_imprinter = SUBMENU_PRINTER_SEARCH + if(submenu_protolathe == SUBMENU_PRINTER_SEARCH) + submenu_protolathe = SUBMENU_PRINTER_MAIN selected_category = "Search Results for '[query]'" @@ -722,56 +728,58 @@ won't update every console in existence) but it's more of a hassle to do. Also, var/coeff = machine.efficiency_coeff - if(submenu == SUBMENU_LATHE_CATEGORY) - for(var/datum/design/D in matching_designs) - var/list/design_list = list() - designs_list[++designs_list.len] = design_list - var/list/design_materials_list = list() - design_list["materials"] = design_materials_list - design_list["id"] = D.id - design_list["name"] = D.name - var/can_build = is_imprinter ? 1 : 50 - - for(var/M in D.materials) - var/list/material_list = list() - design_materials_list[++design_materials_list.len] = material_list - material_list["name"] = CallMaterialName(M) - material_list["amount"] = D.materials[M] * coeff - var/t = machine.check_mat(D, M) - material_list["is_red"] = t < 1 - can_build = min(can_build, t) - - for(var/R in D.reagents_list) - var/list/material_list = list() - design_materials_list[++design_materials_list.len] = material_list - material_list["name"] = CallMaterialName(R) - material_list["amount"] = D.reagents_list[R] * coeff - var/t = machine.check_mat(D, R) - material_list["is_red"] = t < 1 - can_build = min(can_build, t) - - design_list["can_build"] = can_build - - else if(submenu == SUBMENU_LATHE_MAT_STORAGE) - materials_list[++materials_list.len] = list("name" = "Metal", "id" = MAT_METAL, "amount" = machine.materials.amount(MAT_METAL)) - materials_list[++materials_list.len] = list("name" = "Glass", "id" = MAT_GLASS, "amount" = machine.materials.amount(MAT_GLASS)) - materials_list[++materials_list.len] = list("name" = "Gold", "id" = MAT_GOLD, "amount" = machine.materials.amount(MAT_GOLD)) - materials_list[++materials_list.len] = list("name" = "Silver", "id" = MAT_SILVER, "amount" = machine.materials.amount(MAT_SILVER)) - materials_list[++materials_list.len] = list("name" = "Solid Plasma", "id" = MAT_PLASMA, "amount" = machine.materials.amount(MAT_PLASMA)) - materials_list[++materials_list.len] = list("name" = "Uranium", "id" = MAT_URANIUM, "amount" = machine.materials.amount(MAT_URANIUM)) - materials_list[++materials_list.len] = list("name" = "Diamond", "id" = MAT_DIAMOND, "amount" = machine.materials.amount(MAT_DIAMOND)) - materials_list[++materials_list.len] = list("name" = "Bananium", "id" = MAT_BANANIUM, "amount" = machine.materials.amount(MAT_BANANIUM)) - materials_list[++materials_list.len] = list("name" = "Tranquillite", "id" = MAT_TRANQUILLITE, "amount" = machine.materials.amount(MAT_TRANQUILLITE)) - materials_list[++materials_list.len] = list("name" = "Titanium", "id" = MAT_TITANIUM, "amount" = machine.materials.amount(MAT_TITANIUM)) - materials_list[++materials_list.len] = list("name" = "Plastic", "id" = MAT_PLASTIC, "amount" = machine.materials.amount(MAT_PLASTIC)) - materials_list[++materials_list.len] = list("name" = "Bluespace Mesh", "id" = MAT_BLUESPACE, "amount" = machine.materials.amount(MAT_BLUESPACE)) - else if(submenu == SUBMENU_LATHE_CHEM_STORAGE) - for(var/datum/reagent/R in machine.reagents.reagent_list) - var/list/loaded_chemical = list() - loaded_chemicals[++loaded_chemicals.len] = loaded_chemical - loaded_chemical["name"] = R.name - loaded_chemical["volume"] = R.volume - loaded_chemical["id"] = R.id + if(menu == MENU_LATHE || menu == MENU_IMPRINTER) + var/submenu = menu == MENU_LATHE ? submenu_protolathe : submenu_imprinter + if(submenu == SUBMENU_PRINTER_SEARCH) + for(var/datum/design/D in matching_designs) + var/list/design_list = list() + designs_list[++designs_list.len] = design_list + var/list/design_materials_list = list() + design_list["materials"] = design_materials_list + design_list["id"] = D.id + design_list["name"] = D.name + var/can_build = is_imprinter ? 1 : 50 + + for(var/M in D.materials) + var/list/material_list = list() + design_materials_list[++design_materials_list.len] = material_list + material_list["name"] = CallMaterialName(M) + material_list["amount"] = D.materials[M] * coeff + var/t = machine.check_mat(D, M) + material_list["is_red"] = t < 1 + can_build = min(can_build, t) + + for(var/R in D.reagents_list) + var/list/material_list = list() + design_materials_list[++design_materials_list.len] = material_list + material_list["name"] = CallMaterialName(R) + material_list["amount"] = D.reagents_list[R] * coeff + var/t = machine.check_mat(D, R) + material_list["is_red"] = t < 1 + can_build = min(can_build, t) + + design_list["can_build"] = can_build + + else if(submenu == SUBMENU_PRINTER_MATERIALS) + materials_list[++materials_list.len] = list("name" = "Metal", "id" = MAT_METAL, "amount" = machine.materials.amount(MAT_METAL)) + materials_list[++materials_list.len] = list("name" = "Glass", "id" = MAT_GLASS, "amount" = machine.materials.amount(MAT_GLASS)) + materials_list[++materials_list.len] = list("name" = "Gold", "id" = MAT_GOLD, "amount" = machine.materials.amount(MAT_GOLD)) + materials_list[++materials_list.len] = list("name" = "Silver", "id" = MAT_SILVER, "amount" = machine.materials.amount(MAT_SILVER)) + materials_list[++materials_list.len] = list("name" = "Solid Plasma", "id" = MAT_PLASMA, "amount" = machine.materials.amount(MAT_PLASMA)) + materials_list[++materials_list.len] = list("name" = "Uranium", "id" = MAT_URANIUM, "amount" = machine.materials.amount(MAT_URANIUM)) + materials_list[++materials_list.len] = list("name" = "Diamond", "id" = MAT_DIAMOND, "amount" = machine.materials.amount(MAT_DIAMOND)) + materials_list[++materials_list.len] = list("name" = "Bananium", "id" = MAT_BANANIUM, "amount" = machine.materials.amount(MAT_BANANIUM)) + materials_list[++materials_list.len] = list("name" = "Tranquillite", "id" = MAT_TRANQUILLITE, "amount" = machine.materials.amount(MAT_TRANQUILLITE)) + materials_list[++materials_list.len] = list("name" = "Titanium", "id" = MAT_TITANIUM, "amount" = machine.materials.amount(MAT_TITANIUM)) + materials_list[++materials_list.len] = list("name" = "Plastic", "id" = MAT_PLASTIC, "amount" = machine.materials.amount(MAT_PLASTIC)) + materials_list[++materials_list.len] = list("name" = "Bluespace Mesh", "id" = MAT_BLUESPACE, "amount" = machine.materials.amount(MAT_BLUESPACE)) + else if(submenu == SUBMENU_PRINTER_CHEMICALS) + for(var/datum/reagent/R in machine.reagents.reagent_list) + var/list/loaded_chemical = list() + loaded_chemicals[++loaded_chemicals.len] = loaded_chemical + loaded_chemical["name"] = R.name + loaded_chemical["volume"] = R.volume + loaded_chemical["id"] = R.id /obj/machinery/computer/rdconsole/proc/can_copy_design(datum/design/D) @@ -793,7 +801,8 @@ won't update every console in existence) but it's more of a hassle to do. Also, files.RefreshResearch() data["menu"] = menu - data["submenu"] = submenu + data["submenu_protolathe"] = submenu_protolathe + data["submenu_imprinter"] = submenu_imprinter data["wait_message"] = wait_message data["src_ref"] = UID() @@ -807,7 +816,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, data["loaded_item"] = null data["category"] = selected_category - if(menu == MENU_MAIN || menu == MENU_LEVELS) + if(menu == MENU_MAIN) var/list/tech_levels = list() data["tech_levels"] = tech_levels for(var/v in files.known_tech) @@ -815,83 +824,93 @@ won't update every console in existence) but it's more of a hassle to do. Also, if(T.level <= 0) continue var/list/this_tech_list = list() + this_tech_list["id"] = T.id this_tech_list["name"] = T.name this_tech_list["level"] = T.level this_tech_list["desc"] = T.desc + this_tech_list["ui_icon"] = T.ui_icon tech_levels[++tech_levels.len] = this_tech_list else if(menu == MENU_DISK) - if(t_disk != null && t_disk.stored != null && submenu == SUBMENU_MAIN) - var/list/disk_data = list() - data["disk_data"] = disk_data - disk_data["name"] = t_disk.stored.name - disk_data["level"] = t_disk.stored.level - disk_data["desc"] = t_disk.stored.desc - - else if(t_disk != null && submenu == SUBMENU_DISK_COPY) - var/list/to_copy = list() - data["to_copy"] = to_copy - for(var/v in files.known_tech) - var/datum/tech/T = files.known_tech[v] - if(T.level <= 0) - continue - var/list/item = list() - to_copy[++to_copy.len] = item - item["name"] = T.name - item["id"] = T.id - - else if(d_disk != null && d_disk.blueprint != null && submenu == SUBMENU_MAIN) - var/list/disk_data = list() - data["disk_data"] = disk_data - disk_data["name"] = d_disk.blueprint.name - var/b_type = d_disk.blueprint.build_type - var/list/lathe_types = list() - disk_data["lathe_types"] = lathe_types - if(b_type) - if(b_type & IMPRINTER) lathe_types += "Circuit Imprinter" - if(b_type & PROTOLATHE) lathe_types += "Protolathe" - if(b_type & AUTOLATHE) lathe_types += "Autolathe" - if(b_type & MECHFAB) lathe_types += "Mech Fabricator" - if(b_type & BIOGENERATOR) lathe_types += "Biogenerator" - if(b_type & SMELTER) lathe_types += "Smelter" - var/list/materials = list() - disk_data["materials"] = materials - for(var/M in d_disk.blueprint.materials) - var/list/material = list() - materials[++materials.len] = material - material["name"] = CallMaterialName(M) - material["amount"] = d_disk.blueprint.materials[M] - - else if(d_disk != null && submenu == SUBMENU_DISK_COPY) - var/list/to_copy = list() - data["to_copy"] = to_copy - for(var/v in files.known_designs) - var/datum/design/D = files.known_designs[v] - if(!can_copy_design(D)) - continue - var/list/item = list() - to_copy[++to_copy.len] = item - item["name"] = D.name - item["id"] = D.id + if(t_disk != null) + if(t_disk.tech_id == null) + var/list/to_copy = list() + data["to_copy"] = to_copy + for(var/v in files.known_tech) + var/datum/tech/T = files.known_tech[v] + if(T.level <= 0) + continue + var/list/item = list() + to_copy[++to_copy.len] = item + item["name"] = T.name + item["id"] = T.id + else + var/datum/tech/stored_tech = files.find_possible_tech_with_id(t_disk.tech_id) + var/list/disk_data = list() + data["disk_data"] = disk_data + if(isnull(stored_tech)) + disk_data["name"] = "Unknown" + disk_data["level"] = 0 + disk_data["desc"] = "Unrecognized technology detected in disk." + else + disk_data["name"] = stored_tech.name + disk_data["level"] = stored_tech.level + disk_data["desc"] = stored_tech.desc + + else if(d_disk != null) + if(d_disk.blueprint == null) + var/list/to_copy = list() + data["to_copy"] = to_copy + for(var/v in files.known_designs) + var/datum/design/D = files.known_designs[v] + if(!can_copy_design(D)) + continue + var/list/item = list() + to_copy[++to_copy.len] = item + item["name"] = D.name + item["id"] = D.id + else + var/list/disk_data = list() + data["disk_data"] = disk_data + disk_data["name"] = d_disk.blueprint.name + var/b_type = d_disk.blueprint.build_type + var/list/lathe_types = list() + disk_data["lathe_types"] = lathe_types + if(b_type) + if(b_type & IMPRINTER) lathe_types += "Circuit Imprinter" + if(b_type & PROTOLATHE) lathe_types += "Protolathe" + if(b_type & AUTOLATHE) lathe_types += "Autolathe" + if(b_type & MECHFAB) lathe_types += "Mech Fabricator" + if(b_type & BIOGENERATOR) lathe_types += "Biogenerator" + if(b_type & SMELTER) lathe_types += "Smelter" + var/list/materials = list() + disk_data["materials"] = materials + for(var/M in d_disk.blueprint.materials) + var/list/material = list() + materials[++materials.len] = material + material["name"] = CallMaterialName(M) + material["amount"] = d_disk.blueprint.materials[M] else if(menu == MENU_DESTROY && linked_destroy && linked_destroy.loaded_item) var/list/loaded_item_list = list() data["loaded_item"] = loaded_item_list loaded_item_list["name"] = linked_destroy.loaded_item.name var/list/temp_tech = linked_destroy.ConvertReqString2List(linked_destroy.loaded_item.origin_tech) - var/list/tech_list = list() - loaded_item_list["origin_tech"] = tech_list - for(var/T in temp_tech) - var/list/tech_item = list() - tech_list[++tech_list.len] = tech_item - tech_item["name"] = CallTechName(T) - tech_item["object_level"] = temp_tech[T] - for(var/v in files.known_tech) - var/datum/tech/F = files.known_tech[v] - if(F.name == CallTechName(T)) - tech_item["current_level"] = F.level - break + var/list/tech_levels = list() + data["tech_levels"] = tech_levels + for(var/v in files.known_tech) + var/datum/tech/T = files.known_tech[v] + if(T.level <= 0) + continue + var/list/this_tech_list = list() + this_tech_list["id"] = T.id + this_tech_list["name"] = T.name + this_tech_list["level"] = T.level + this_tech_list["desc"] = T.desc + this_tech_list["ui_icon"] = T.ui_icon + this_tech_list["object_level"] = temp_tech[T.id] + tech_levels[++tech_levels.len] = this_tech_list else if(menu == MENU_LATHE && linked_lathe) ui_machine_data(linked_lathe, data) @@ -956,17 +975,18 @@ won't update every console in existence) but it's more of a hassle to do. Also, #undef RESET_RESEARCH_DELAY #undef IMPRINTER_DELAY #undef MENU_MAIN -#undef MENU_LEVELS #undef MENU_DISK #undef MENU_DESTROY #undef MENU_LATHE #undef MENU_IMPRINTER #undef MENU_SETTINGS -#undef SUBMENU_MAIN -#undef SUBMENU_DISK_COPY -#undef SUBMENU_LATHE_CATEGORY -#undef SUBMENU_LATHE_MAT_STORAGE -#undef SUBMENU_LATHE_CHEM_STORAGE -#undef SUBMENU_SETTINGS_DEVICES +#undef MIN_MENU +#undef MAX_MENU +#undef SUBMENU_PRINTER_MAIN +#undef SUBMENU_PRINTER_SEARCH +#undef SUBMENU_PRINTER_MATERIALS +#undef SUBMENU_PRINTER_CHEMICALS +#undef MIN_SUBMENU_PRINTER +#undef MAX_SUBMENU_PRINTER #undef BUILD_POWER #undef DECONSTRUCT_POWER diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index 2680f8c821ca..29440ffdd81f 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -110,6 +110,11 @@ research holder datum. return known_tech[T.id] = T +/datum/research/proc/find_possible_tech_with_id(id) + for(var/datum/tech/T in possible_tech) + if(T.id == id) + return T + /datum/research/proc/CanAddDesign2Known(datum/design/D) if(D.id in known_designs) return FALSE @@ -258,6 +263,8 @@ research holder datum. var/level = 1 //A simple number scale of the research level. Level 0 = Secret tech. var/max_level = 1 // Maximum level this can be at (for job objectives) var/rare = 1 //How much CentCom wants to get that tech. Used in supply shuttle tech cost calculation. + /// Name of the FontAwesome icon to represent the tech + var/ui_icon = null var/list/req_tech = list() //List of ids associated values of techs required to research this tech. "id" = # @@ -268,12 +275,14 @@ research holder datum. desc = "Development of new and improved materials." id = "materials" max_level = 7 + ui_icon = "layer-group" /datum/tech/engineering name = "Engineering Research" desc = "Development of new and improved engineering parts and methods." id = "engineering" max_level = 7 + ui_icon = "tools" /datum/tech/plasmatech name = "Plasma Research" @@ -281,12 +290,14 @@ research holder datum. id = "plasmatech" max_level = 7 rare = 3 + ui_icon = "fire" /datum/tech/powerstorage name = "Power Manipulation Technology" desc = "The various technologies behind the storage and generation of electicity." id = "powerstorage" max_level = 7 + ui_icon = "bolt" /datum/tech/bluespace name = "'Bluespace' Research" @@ -294,30 +305,35 @@ research holder datum. id = "bluespace" max_level = 7 rare = 2 + ui_icon = "gem" /datum/tech/biotech name = "Biological Technology" desc = "Research into the deeper mysteries of life and organic substances." id = "biotech" max_level = 7 + ui_icon = "seedling" /datum/tech/combat name = "Combat Systems Research" desc = "The development of offensive and defensive systems." id = "combat" max_level = 7 + ui_icon = "shield-alt" /datum/tech/magnets name = "Electromagnetic Spectrum Research" desc = "Research into the electromagnetic spectrum. No clue how they actually work, though." id = "magnets" max_level = 7 + ui_icon = "magnet" /datum/tech/programming name = "Data Theory Research" desc = "The development of new computer and artificial intelligence and data storage systems." id = "programming" max_level = 7 + ui_icon = "server" /// not meant to be raised by deconstruction, do not give objects toxins as an origin_tech /datum/tech/toxins @@ -326,6 +342,7 @@ research holder datum. id = "toxins" max_level = 7 rare = 2 + ui_icon = "explosion" /datum/tech/syndicate name = "Illegal Technologies Research" @@ -333,6 +350,7 @@ research holder datum. id = "syndicate" max_level = 0 // Don't count towards maxed research, since it's illegal. rare = 4 + ui_icon = "user-astronaut" /datum/tech/abductor name = "Alien Technologies Research" @@ -340,6 +358,7 @@ research holder datum. id = "abductor" rare = 5 level = 0 + ui_icon = "satellite" /* datum/tech/arcane @@ -368,28 +387,19 @@ datum/tech/robotics req_tech = list("materials" = 3, "programming" = 3) */ -/datum/tech/proc/getCost(current_level = null) - // Calculates tech disk's supply points sell cost - if(!current_level) - current_level = initial(level) - - if(current_level >= level) - return 0 - - var/cost = 0 - for(var/i = current_level + 1, i <= level, i++) - if(i == initial(level)) - continue - cost += i*5*rare - - return cost - /obj/item/disk/tech_disk name = "\improper Technology Disk" desc = "A disk for storing technology data for further research." icon_state = "datadisk2" materials = list(MAT_METAL=30, MAT_GLASS=10) - var/datum/tech/stored + var/tech_id = null + var/tech_name = null + // These variables are copied from /datum/tech. They must be copied and cached + // to prevent retroactively updating all disks when a new research level is unlocked + /// The level of the copied technology. Please see /datum/tech.level + var/tech_level = 0 + /// The rarity of the copied technology. Affects sell price. Please see /datum/tech.rare + var/tech_rarity = 0 var/default_name = "\improper Technology Disk" var/default_desc = "A disk for storing technology data for further research." @@ -398,12 +408,18 @@ datum/tech/robotics desc = T.desc + "\n Level: [T.level]" // NOTE: This is just a reference to the tech on the system it grabbed it from // This seems highly fragile - stored = T + tech_id = T.id + tech_name = T.name + tech_level = T.level + tech_rarity = T.rare /obj/item/disk/tech_disk/proc/wipe_tech() name = default_name desc = default_desc - stored = null + tech_id = null + tech_name = null + tech_level = 0 + tech_rarity = 0 /obj/item/disk/design_disk name = "\improper Component Design Disk" diff --git a/code/modules/shuttle/supply.dm b/code/modules/shuttle/supply.dm index 8dd7ae7fdb49..57964a29704a 100644 --- a/code/modules/shuttle/supply.dm +++ b/code/modules/shuttle/supply.dm @@ -538,16 +538,29 @@ /datum/economy/simple_seller/tech_levels/begin_sell(obj/docking_port/mobile/supply/S) temp_tech_levels = SSeconomy.tech_levels.Copy() +/datum/economy/simple_seller/tech_levels/proc/get_price(tech_rarity, tech_level, sold_level = null) + // Calculates tech disk's supply points sell cost + if(!sold_level) + sold_level = 1 + + if(sold_level >= tech_level) + return 0 + + var/cost = 0 + for(var/i in (sold_level + 1) to tech_level) + cost += i * 5 * tech_rarity + + return cost + /datum/economy/simple_seller/tech_levels/check_sell(obj/docking_port/mobile/supply/S, atom/movable/AM) if(istype(AM, /obj/item/disk/tech_disk)) var/obj/item/disk/tech_disk/disk = AM - if(!disk.stored) + if(!disk.tech_id) return COMSIG_CARGO_SELL_WRONG - var/datum/tech/tech = disk.stored - var/cost = tech.getCost(temp_tech_levels[tech.id]) + var/cost = get_price(disk.tech_rarity, disk.tech_level, temp_tech_levels[disk.tech_id]) if(cost) - temp_tech_levels[tech.id] = tech.level + temp_tech_levels[disk.tech_id] = disk.tech_level return COMSIG_CARGO_SELL_NORMAL return COMSIG_CARGO_SELL_WRONG @@ -556,28 +569,27 @@ return var/obj/item/disk/tech_disk/disk = AM - if(!disk.stored) + if(!disk.tech_id) return - var/datum/tech/tech = disk.stored - var/cost = tech.getCost(SSeconomy.tech_levels[tech.id]) + var/cost = get_price(disk.tech_rarity, disk.tech_level, SSeconomy.tech_levels[disk.tech_id]) if(!cost) return - SSeconomy.tech_levels[tech.id] = tech.level + SSeconomy.tech_levels[disk.tech_id] = disk.tech_level SSblackbox.record_feedback("tally", "cargo tech disks sold", 1, "amount") SSblackbox.record_feedback("tally", "cargo tech disks sold", cost, "credits") var/datum/economy/line_item/cargo_item = new cargo_item.account = SSeconomy.cargo_account cargo_item.credits = cost / 2 - cargo_item.reason = "[tech.name] - new data." + cargo_item.reason = "[disk.tech_name] - new data." manifest.line_items += cargo_item var/datum/economy/line_item/science_item = new science_item.account = GLOB.station_money_database.get_account_by_department(DEPARTMENT_SCIENCE) science_item.credits = cost / 2 - science_item.reason = "[tech.name] - new data." + science_item.reason = "[disk.tech_name] - new data." manifest.line_items += science_item /datum/economy/simple_seller/tech_levels/sell_wrong(obj/docking_port/mobile/supply/S, atom/movable/AM, datum/economy/cargo_shuttle_manifest/manifest) @@ -589,16 +601,15 @@ item.credits = 0 var/obj/item/disk/tech_disk/disk = AM - if(!disk.stored) + if(!disk.tech_id) item.reason = "Blank tech disk." manifest.line_items += item SSblackbox.record_feedback("tally", "cargo tech disks sold", 1, "blank") return - var/datum/tech/tech = disk.stored - var/cost = tech.getCost(SSeconomy.tech_levels[tech.id]) + var/cost = get_price(disk.tech_rarity, disk.tech_level, SSeconomy.tech_levels[disk.tech_id]) if(!cost) - item.reason = "[tech.name] - no new data." + item.reason = "[disk.tech_name] - no new data." manifest.line_items += item SSblackbox.record_feedback("tally", "cargo tech disks sold", 1, "repeat") diff --git a/tgui/packages/tgui/interfaces/RndConsole.js b/tgui/packages/tgui/interfaces/RndConsole.js deleted file mode 100644 index fd193f78ea0b..000000000000 --- a/tgui/packages/tgui/interfaces/RndConsole.js +++ /dev/null @@ -1,60 +0,0 @@ -import { useBackend } from '../backend'; -import { Window } from '../layouts'; -import { Box, NoticeBox } from '../components'; -import { - SettingsMenu, - RndRoute, - DeconstructionMenu, - MainMenu, - RndNavbar, - CurrentLevels, - DataDiskMenu, - LatheMenu, -} from './RndConsoleComponents'; - -export const MENU = { - MAIN: 0, - LEVELS: 1, - DISK: 2, - DESTROY: 3, - LATHE: 4, - IMPRINTER: 5, - SETTINGS: 6, -}; - -export const SUBMENU = { - MAIN: 0, - DISK_COPY: 1, - LATHE_CATEGORY: 1, - LATHE_MAT_STORAGE: 2, - LATHE_CHEM_STORAGE: 3, - SETTINGS_DEVICES: 1, -}; - -export const RndConsole = (properties, context) => { - const { data } = useBackend(context); - const { wait_message } = data; - - return ( - - - - - } /> - } /> - } /> - } /> - n === MENU.LATHE || n === MENU.IMPRINTER} render={() => } /> - } /> - {wait_message ? ( - - - {wait_message} - - - ) : null} - - - - ); -}; diff --git a/tgui/packages/tgui/interfaces/RndConsoleComponents/DataDiskMenu.js b/tgui/packages/tgui/interfaces/RndConsole/DataDiskMenu.js similarity index 55% rename from tgui/packages/tgui/interfaces/RndConsoleComponents/DataDiskMenu.js rename to tgui/packages/tgui/interfaces/RndConsole/DataDiskMenu.js index 03b9a345fa5e..ddea4dc3453f 100644 --- a/tgui/packages/tgui/interfaces/RndConsoleComponents/DataDiskMenu.js +++ b/tgui/packages/tgui/interfaces/RndConsole/DataDiskMenu.js @@ -1,12 +1,10 @@ import { useBackend } from '../../backend'; import { Button, LabeledList, Section, Box } from '../../components'; -import { RndNavButton, RndRoute } from './index'; -import { SUBMENU } from '../RndConsole'; const DISK_TYPE_DESIGN = 'design'; const DISK_TYPE_TECH = 'tech'; -const TechSummary = (properties, context) => { +const TechSummary = (props, context) => { const { data, act } = useBackend(context); const { disk_data } = data; @@ -23,15 +21,13 @@ const TechSummary = (properties, context) => { - ); -}; diff --git a/tgui/packages/tgui/interfaces/RndConsoleComponents/RndNavbar.js b/tgui/packages/tgui/interfaces/RndConsoleComponents/RndNavbar.js deleted file mode 100644 index 90a5d33fc3be..000000000000 --- a/tgui/packages/tgui/interfaces/RndConsoleComponents/RndNavbar.js +++ /dev/null @@ -1,51 +0,0 @@ -import { RndRoute, RndNavButton } from './index'; -import { Box } from '../../components'; -import { MENU, SUBMENU } from '../RndConsole'; - -export const RndNavbar = () => ( - - n !== MENU.MAIN} - render={() => } - /> - - {/* Links to return to submenu 0 for each menu other than main menu */} - n !== SUBMENU.MAIN} - render={() => ( - - } - /> - - } - /> - - } - /> - - } - /> - - )} - /> - - n === MENU.LATHE || n === MENU.IMPRINTER} - submenu={SUBMENU.MAIN} - render={() => ( - - - - - )} - /> - -); diff --git a/tgui/packages/tgui/interfaces/RndConsoleComponents/RndRoute.js b/tgui/packages/tgui/interfaces/RndConsoleComponents/RndRoute.js deleted file mode 100644 index c07a8147812d..000000000000 --- a/tgui/packages/tgui/interfaces/RndConsoleComponents/RndRoute.js +++ /dev/null @@ -1,25 +0,0 @@ -import { useBackend } from '../../backend'; - -export const RndRoute = (properties, context) => { - const { render } = properties; - const { data } = useBackend(context); - const { menu, submenu } = data; - - const compare = (comparator, item) => { - if (comparator === null || comparator === undefined) { - return true; - } // unspecified, match all - if (typeof comparator === 'function') { - return comparator(item); - } - return comparator === item; // strings or ints? - }; - - let match = compare(properties.menu, menu) && compare(properties.submenu, submenu); - - if (!match) { - return null; - } - - return render(); -}; diff --git a/tgui/packages/tgui/interfaces/RndConsoleComponents/SettingsMenu.js b/tgui/packages/tgui/interfaces/RndConsoleComponents/SettingsMenu.js deleted file mode 100644 index ff9833974782..000000000000 --- a/tgui/packages/tgui/interfaces/RndConsoleComponents/SettingsMenu.js +++ /dev/null @@ -1,110 +0,0 @@ -import { useBackend } from '../../backend'; -import { Box, Button, Flex, LabeledList, Section } from '../../components'; -import { RndRoute, RndNavButton } from './index'; -import { MENU, SUBMENU } from '../RndConsole'; - -export const SettingsMenu = (properties, context) => { - const { data, act } = useBackend(context); - - const { sync, admin, linked_destroy, linked_lathe, linked_imprinter } = data; - - return ( - - ( -

- -
- )} - /> - - ( -
-
- )} - /> - - ); -}; diff --git a/tgui/packages/tgui/interfaces/RndConsoleComponents/index.js b/tgui/packages/tgui/interfaces/RndConsoleComponents/index.js deleted file mode 100644 index 5bd4861c8e9c..000000000000 --- a/tgui/packages/tgui/interfaces/RndConsoleComponents/index.js +++ /dev/null @@ -1,15 +0,0 @@ -export { CurrentLevels } from './CurrentLevels'; -export { DataDiskMenu } from './DataDiskMenu'; -export { DeconstructionMenu } from './DeconstructionMenu'; -export { LatheCategory } from './LatheCategory'; -export { LatheChemicalStorage } from './LatheChemicalStorage'; -export { LatheMainMenu } from './LatheMainMenu'; -export { LatheMaterials } from './LatheMaterials'; -export { LatheMaterialStorage } from './LatheMaterialStorage'; -export { LatheMenu } from './LatheMenu'; -export { LatheSearch } from './LatheSearch'; -export { MainMenu } from './MainMenu'; -export { RndNavbar } from './RndNavbar'; -export { RndNavButton } from './RndNavButton'; -export { RndRoute } from './RndRoute'; -export { SettingsMenu } from './SettingsMenu'; diff --git a/tgui/packages/tgui/styles/interfaces/RndConsole.scss b/tgui/packages/tgui/styles/interfaces/RndConsole.scss index af97a74a732a..28a7080ce7e7 100644 --- a/tgui/packages/tgui/styles/interfaces/RndConsole.scss +++ b/tgui/packages/tgui/styles/interfaces/RndConsole.scss @@ -20,12 +20,6 @@ padding-bottom: 4px; } -.RndConsole__MainMenu__Buttons { - .Button:not(:last-child) { - margin-bottom: 4px; - } -} - .RndConsole__LatheMaterials { .Table__cell:nth-child(2) { padding-left: 16px; @@ -62,3 +56,27 @@ margin-bottom: 10px; } } + +#research-levels tr { + & > *:first-child { + width: 2em; + } + + & > *:nth-child(3), + & > *:nth-child(4), + & > *:nth-child(5) { + text-align: center; + } +} + +#research-levels tr:not(:first-child) > *:first-child { + height: 2em; +} + +.upgraded-level { + color: #55d355; +} + +.research-level-no-effect { + color: #888888; +} diff --git a/tgui/public/tgui.bundle.css b/tgui/public/tgui.bundle.css index 1937f41f97a8..9afb59c3b635 100644 --- a/tgui/public/tgui.bundle.css +++ b/tgui/public/tgui.bundle.css @@ -1 +1 @@ -html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Collapsible{margin-bottom:.5rem}.Collapsible:last-child{margin-bottom:0}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:7em;width:10em;line-height:2em;vertical-align:middle}.IconStack:after{color:rgba(0,0,0,0);content:"."}.ImageButton__image{line-height:0;align-self:center}.ImageButton__vertical,.ImageButton--vertical{display:inline-block}.ImageButton__horizontal{display:flex;width:100%;align-items:center}.ImageButton--horizontal{display:flex;margin-bottom:.5em}.ImageButton--horizontal:last-child{margin-bottom:.4em}.ImageButton--color--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2)}.ImageButton--color--clickable--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--black:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--black:hover{background-color:rgba(16,16,16,.25)}.ImageButton--color--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2)}.ImageButton--color--clickable--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--white:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--white:hover{background-color:rgba(248,248,248,.25)}.ImageButton--color--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--red:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--red:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2)}.ImageButton--color--clickable--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--orange:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--orange:hover{background-color:rgba(239,126,51,.25)}.ImageButton--color--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2)}.ImageButton--color--clickable--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--yellow:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--yellow:hover{background-color:rgba(245,213,35,.25)}.ImageButton--color--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2)}.ImageButton--color--clickable--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--olive:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--olive:hover{background-color:rgba(189,211,39,.25)}.ImageButton--color--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2)}.ImageButton--color--clickable--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--green:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--green:hover{background-color:rgba(47,185,79,.25)}.ImageButton--color--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2)}.ImageButton--color--clickable--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--teal:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--teal:hover{background-color:rgba(16,189,182,.25)}.ImageButton--color--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2)}.ImageButton--color--clickable--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--blue:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--blue:hover{background-color:rgba(48,143,214,.25)}.ImageButton--color--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2)}.ImageButton--color--clickable--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--violet:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--violet:hover{background-color:rgba(114,73,202,.25)}.ImageButton--color--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2)}.ImageButton--color--clickable--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--purple:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--purple:hover{background-color:rgba(170,70,202,.25)}.ImageButton--color--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2)}.ImageButton--color--clickable--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--pink:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--pink:hover{background-color:rgba(224,76,160,.25)}.ImageButton--color--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2)}.ImageButton--color--clickable--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--brown:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--brown:hover{background-color:rgba(174,114,76,.25)}.ImageButton--color--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2)}.ImageButton--color--clickable--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--grey:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--grey:hover{background-color:rgba(129,129,129,.25)}.ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.ImageButton--color--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2)}.ImageButton--color--clickable--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--average:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--average:hover{background-color:rgba(235,151,43,.25)}.ImageButton--color--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--bad:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--bad:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2)}.ImageButton--color--clickable--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--label:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--label:hover{background-color:rgba(138,154,174,.25)}.ImageButton--color--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2)}.ImageButton--color--clickable--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--gold:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--gold:hover{background-color:rgba(238,175,48,.25)}.ImageButton--color--default{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2)}.ImageButton--color--default--clickable{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2);transition:color .1s,background-color .1s}.ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.ImageButton--color--default--clickable:hover{background-color:rgba(90,90,90,.25)}.ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--selected:focus{transition:color .25s,background-color .25s}.ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.ImageButton__content__horizontal--content{padding:.5em}.ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.ImageButton__content--color--black{color:#fff;background-color:#000;border-top:.0833333333em solid #151515}.ImageButton__content--color--white{color:rgba(0,0,0,.9);background-color:#d2d2d2;border-top:.0833333333em solid #f9f9f9}.ImageButton__content--color--red{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--orange{color:#fff;background-color:#cd590c;border-top:.0833333333em solid #f18945}.ImageButton__content--color--yellow{color:rgba(0,0,0,.9);background-color:#ccae03;border-top:.0833333333em solid #f7d935}.ImageButton__content--color--olive{color:rgba(0,0,0,.9);background-color:#90a213;border-top:.0833333333em solid #c7dd2e}.ImageButton__content--color--green{color:#fff;background-color:#198c34;border-top:.0833333333em solid #35c457}.ImageButton__content--color--teal{color:#fff;background-color:#008d87;border-top:.0833333333em solid #15c9c1}.ImageButton__content--color--blue{color:#fff;background-color:#1a6aa6;border-top:.0833333333em solid #3f98d9}.ImageButton__content--color--violet{color:#fff;background-color:#502aa1;border-top:.0833333333em solid #7d58ce}.ImageButton__content--color--purple{color:#fff;background-color:#8229a0;border-top:.0833333333em solid #b055ce}.ImageButton__content--color--pink{color:#fff;background-color:#c31f7b;border-top:.0833333333em solid #e45da9}.ImageButton__content--color--brown{color:#fff;background-color:#835232;border-top:.0833333333em solid #b77c54}.ImageButton__content--color--grey{color:#fff;background-color:#5e5e5e;border-top:.0833333333em solid #8a8a8a}.ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.ImageButton__content--color--average{color:#fff;background-color:#c2730c;border-top:.0833333333em solid #eda03c}.ImageButton__content--color--bad{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--label{color:#fff;background-color:#60738c;border-top:.0833333333em solid #96a5b7}.ImageButton__content--color--gold{color:rgba(0,0,0,.9);background-color:#ca8a0b;border-top:.0833333333em solid #f0b542}.ImageButton__content--color--default{color:#fff;background-color:#2b2b2b;border-top:.0833333333em solid #4e4e4e}.ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.ImageButton__item--icon--horizontal{display:flex;align-items:center}.ImageButton__item--icon--horizontal .fa,.ImageButton__item--icon--horizontal .fas,.ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.ImageButton__item--color--black{transition:color .1s,background-color .1s;background-color:rgba(0,0,0,.4);border:.0833333333em solid rgba(32,32,32,.2);border-left:0}.ImageButton__item--color--black:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--black:hover{background-color:rgba(16,16,16,.5)}.ImageButton__item--color--white{transition:color .1s,background-color .1s;background-color:rgba(217,217,217,.4);border:.0833333333em solid rgba(250,250,250,.2);border-left:0}.ImageButton__item--color--white:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--white:hover{background-color:rgba(248,248,248,.5)}.ImageButton__item--color--red{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--red:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--red:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--orange{transition:color .1s,background-color .1s;background-color:rgba(217,94,12,.4);border:.0833333333em solid rgba(244,162,107,.2);border-left:0}.ImageButton__item--color--orange:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--orange:hover{background-color:rgba(239,126,51,.5)}.ImageButton__item--color--yellow{transition:color .1s,background-color .1s;background-color:rgba(217,184,4,.4);border:.0833333333em solid rgba(248,225,91,.2);border-left:0}.ImageButton__item--color--yellow:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--yellow:hover{background-color:rgba(245,213,35,.5)}.ImageButton__item--color--olive{transition:color .1s,background-color .1s;background-color:rgba(154,173,20,.4);border:.0833333333em solid rgba(209,228,79,.2);border-left:0}.ImageButton__item--color--olive:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--olive:hover{background-color:rgba(189,211,39,.5)}.ImageButton__item--color--green{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--color--green:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--green:hover{background-color:rgba(47,185,79,.5)}.ImageButton__item--color--teal{transition:color .1s,background-color .1s;background-color:rgba(0,154,147,.4);border:.0833333333em solid rgba(32,225,216,.2);border-left:0}.ImageButton__item--color--teal:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--teal:hover{background-color:rgba(16,189,182,.5)}.ImageButton__item--color--blue{transition:color .1s,background-color .1s;background-color:rgba(28,113,177,.4);border:.0833333333em solid rgba(96,169,224,.2);border-left:0}.ImageButton__item--color--blue:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--blue:hover{background-color:rgba(48,143,214,.5)}.ImageButton__item--color--violet{transition:color .1s,background-color .1s;background-color:rgba(85,45,171,.4);border:.0833333333em solid rgba(149,119,215,.2);border-left:0}.ImageButton__item--color--violet:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--violet:hover{background-color:rgba(114,73,202,.5)}.ImageButton__item--color--purple{transition:color .1s,background-color .1s;background-color:rgba(139,43,170,.4);border:.0833333333em solid rgba(190,115,215,.2);border-left:0}.ImageButton__item--color--purple:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--purple:hover{background-color:rgba(170,70,202,.5)}.ImageButton__item--color--pink{transition:color .1s,background-color .1s;background-color:rgba(207,32,130,.4);border:.0833333333em solid rgba(233,129,188,.2);border-left:0}.ImageButton__item--color--pink:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--pink:hover{background-color:rgba(224,76,160,.5)}.ImageButton__item--color--brown{transition:color .1s,background-color .1s;background-color:rgba(140,88,54,.4);border:.0833333333em solid rgba(195,144,111,.2);border-left:0}.ImageButton__item--color--brown:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--brown:hover{background-color:rgba(174,114,76,.5)}.ImageButton__item--color--grey{transition:color .1s,background-color .1s;background-color:rgba(100,100,100,.4);border:.0833333333em solid rgba(157,157,157,.2);border-left:0}.ImageButton__item--color--grey:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--grey:hover{background-color:rgba(129,129,129,.5)}.ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.ImageButton__item--color--average{transition:color .1s,background-color .1s;background-color:rgba(205,122,13,.4);border:.0833333333em solid rgba(241,178,96,.2);border-left:0}.ImageButton__item--color--average:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--average:hover{background-color:rgba(235,151,43,.5)}.ImageButton__item--color--bad{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--bad:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--bad:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--label{transition:color .1s,background-color .1s;background-color:rgba(101,122,148,.4);border:.0833333333em solid rgba(175,186,201,.2);border-left:0}.ImageButton__item--color--label:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--label:hover{background-color:rgba(138,154,174,.5)}.ImageButton__item--color--gold{transition:color .1s,background-color .1s;background-color:rgba(214,146,12,.4);border:.0833333333em solid rgba(243,197,103,.2);border-left:0}.ImageButton__item--color--gold:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--gold:hover{background-color:rgba(238,175,48,.5)}.ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,64,64,.4);border:.0833333333em solid rgba(112,112,112,.2);border-left:0}.ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--default:hover{background-color:rgba(88,88,88,.5)}.ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.NanoMap__container{overflow:hidden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:20%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge--color--gold.RoundGauge__ringFill{stroke:#f3b22f}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--gold{fill:#f3b22f;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:rgba(0,0,0,.33)}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.AccountsUplinkTerminal__list tr>td{text-align:center}.AccountsUplinkTerminal__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.AccountsUplinkTerminal__list tr:not(:first-child):hover,.AccountsUplinkTerminal__list tr:not(:first-child):focus{background-color:#252525}.AccountsUplinkTerminal__listRow--SUSPENDED{background-color:#740c20}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color .5s ease-out,width .5s ease-out;background-color:#3e6189;height:100%}.BrigCells__list .Table__row--header,.BrigCells__list .Table__cell{text-align:center}.BrigCells__list .BrigCells__listRow--active .Table__cell{background-color:#890e26}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{position:absolute;top:0;left:0;right:0;height:2em;line-height:2em;margin:.25em 1em 0}.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em;margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.Contractor *{font-family:Courier New,Courier,monospace}.Contractor .Section__titleText{display:inline-block;max-width:70%}.Contractor .Section__titleText>.Flex{width:100%}.Contractor .Section__titleText>.Flex>.Flex__item:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Contractor__Contract .Button{font-size:11px;white-space:normal!important}.Contractor__photoZoom{text-align:center}.Contractor__photoZoom>img{width:96px;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Contractor__photoZoom>.Button{position:absolute}.Exofab .Dropdown__control{margin-bottom:-1px}.Exofab .Dropdown__selected-text{overflow:hidden;text-overflow:ellipsis;width:80%;display:inline-block;margin-bottom:-3px}.Exofab__materials{height:100%;overflow:auto}.Exofab__materials .Section__content{height:calc(100% - 31px)}.Exofab__material:not(.Exofab__material--line){margin-bottom:.25rem}.Exofab__material:not(.Exofab__material--line) .Button{width:28px;margin-right:.5rem}.Exofab__material--line .Button{background-color:rgba(0,0,0,0);width:14px}.Exofab__material--name{color:#7e90a7;text-transform:capitalize}.Exofab__material .Button{margin-bottom:0;padding:0;vertical-align:middle}.Exofab__queue{height:100%}.Exofab__queue--queue .Button{margin:0;transform:scale(.75)}.Exofab__queue--queue .Button:first-of-type{margin-left:.25rem}.Exofab__queue--time{text-align:center;color:#7e90a7}.Exofab__queue--deficit{text-align:center;color:#db2828;font-weight:700}.Exofab__queue--deficit>div:not(.Divider){display:inline-block;margin-bottom:-.75rem}.Exofab__queue .Section__content{height:calc(100% - 31px)}.Exofab__queue .Exofab__material--amount{margin-right:.25rem}.Exofab__design--cost{display:inline-block;vertical-align:middle;margin-top:.25rem}.Exofab__design--cost>div{display:inline-block}.Exofab__design--cost .Exofab__material{margin-left:.25rem}.Exofab__design--time{display:inline-block;margin-left:.5rem;color:#7e90a7}.Exofab__design--time i{margin-right:.25rem}.Exofab__designs .Section__content{height:calc(100% - 31px);overflow:auto}.Exofab__building{height:45px}.Exofab__building .ProgressBar{width:100%;height:75%}.Exofab__building .ProgressBar__content{line-height:26px;text-align:right;font-size:12px;font-weight:700;display:flex;justify-content:flex-end}.Exofab__dropdown{line-height:14px;font-size:12px;width:225px;height:85%;margin-top:1.5px}.GeneModder__left{position:absolute;top:0;bottom:0;left:0;width:40.8333333333em}.GeneModder__right{position:absolute;top:0;bottom:0;left:40.8333333333em;right:0;background-color:rgba(0,0,0,.33)}.Ingredient__Table tr:nth-child(2n){background-color:#333}.Ingredient__Table td{padding:3px}.Library__Booklist tr>td{text-align:center}.Library__Booklist tr:not(:first-child){height:24px;line-height:24px;transition:background-color 50ms}.Library__Booklist tr:not(:first-child):hover,.Library__Booklist tr:not(:first-child):focus{background-color:#252525}.Library__SearchContainer{background-color:rgba(37,37,37,.5)}.Library__SearchContainer tr td:first-child{width:60%}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:12px}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color .5s,width .5s;background-color:#3e6189;height:100%}.Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.Newscaster__menu .Section__content{padding-left:0}.Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.Newscaster__menuButton--selected{color:#fff}.Newscaster__menuButton--selected:after{content:"";background-color:#4972a1;width:2px;height:24px;position:absolute;left:-6px}.Newscaster__menuButton--security{color:#4972a1}.Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.Newscaster__menuButton:hover{color:#fff}.Newscaster__menuButton:hover:before{background-color:#fff}.Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.Newscaster__menu--open{width:175px}.Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.Newscaster__jobCategory:last-child{margin-bottom:.5rem}.Newscaster__jobOpening--command{font-weight:700}.Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.Newscaster__emptyNotice{color:#7e90a7;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.Newscaster__emptyNotice i{margin-bottom:.25rem}.Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photo:hover{border-color:gray}.Newscaster__photoZoom{text-align:center}.Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.Newscaster__story:last-child{margin-bottom:.5rem}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.OreRedemption__Ores .OreLine,.OreRedemption__Ores .OreHeader{min-height:32px;padding:0 .5rem}.OreRedemption__Ores .OreHeader{line-height:32px;background-color:rgba(0,0,0,.33);font-weight:700}.OreRedemption__Ores .OreLine:last-of-type{margin-bottom:.5rem}.OreRedemption__Ores .Section__content{padding:0;height:100%;overflow:auto}.symptoms-table{border-collapse:separate;border-spacing:0 .5ex;height:100%}.symptoms-table>tbody>tr:first-child{width:100%;font-weight:700}.symptoms-table>tbody>tr:nth-child(2)>td:first-child{padding-top:.5ex}.symptoms-table>tbody>tr>td:nth-child(n+2){text-align:center}.common-name-label>.LabeledList__cell{vertical-align:middle}.table-spacer{height:100%}.remove-section-bottom-padding .Section__content{padding-bottom:0}.PDA__footer{position:fixed;bottom:0%;left:0%;right:0%;height:30px}.PDA__footer__button{text-align:center;padding-top:4px;padding-bottom:2px;font-size:24px}.PdaPainter__list tr>td{text-align:center}.PdaPainter__list tr{height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.PdaPainter__list tr:hover,.PdaPainter__list tr:focus{background-color:#252525}.PoolController__Buttons .Button:not(:last-child){margin-bottom:8px}.reagents-table{border-collapse:separate;border-spacing:0 .3em}.volume-cell{min-width:3em;text-align:right;vertical-align:middle}.volume-cell:not(:hover) .volume-actions-wrapper{display:none}.volume-cell:hover .volume-label{display:none}.reagent-absent-name-cell{color:#767676}.reagent-row>*:last-child{padding-right:.5em}.absent-row:not(:hover) .add-reagent-button{visibility:hidden}.condensed-button{margin:0;padding:0;min-height:0;line-height:0;background:none}.RndConsole{position:relative}.RndConsole__Overlay{position:absolute;display:flex;align-items:stretch;justify-content:stretch;top:0;left:0;width:100%;height:100vh}.RndConsole__LatheCategory__MatchingDesigns .Table__cell{padding-bottom:4px}.RndConsole__MainMenu__Buttons .Button:not(:last-child){margin-bottom:4px}.RndConsole__LatheMaterials .Table__cell:nth-child(2){padding-left:16px}.RndConsole__LatheMaterialStorage .Table__cell{padding:4px 0;border-bottom:1px solid #767676}.RndConsole__Overlay__Wrapper{display:flex;align-items:center;justify-content:stretch;flex-grow:1;padding:24px;background-color:rgba(255,255,255,0)}.RndConsole__Overlay__Wrapper .NoticeBox{flex-grow:1;margin-bottom:80px;font-size:18pt;padding:.3em .75em}.RndConsole__RndNavbar .Button{margin-bottom:10px}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.Safe--engraving--arrow{color:#35435a}.Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.Safe--dialer{margin-bottom:.5rem}.Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.Safe--dialer--right .Button i{z-index:-100}.Safe--dialer .Button{width:80px}.Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.SecureStorage__displayBox{background-color:#212121;color:#8b8b8b;border:.167em inset #e8e4c9;font-size:375%;font-family:monospace;padding:.25em}.SecureStorage__displayBox--good{background-color:#002003;color:#03e017}.SecureStorage__displayBox--bad{background-color:#210000;color:#e00202}.SecureStorage__Button{outline-width:.25rem!important;border-width:.3rem!important;border:.167em outset #e8e4c9;padding-left:0!important;padding-right:0!important}.SecureStorage__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9;color:#a9a692}.SecureStorage__Button--keypad:hover{background-color:#f7f6ee;border-color:#f7f6ee;color:#a9a692}.SecureStorage__Button--E{background-color:#d9b804;border-color:#d9b804;color:#fff}.SecureStorage__Button--E:hover{background-color:#f5d317;border-color:#f5d317;color:#fff}.SecureStorage__Button--C{background-color:#bd2020;border-color:#bd2020;color:#fff}.SecureStorage__Button--C:hover{background-color:#d83434;border-color:#d83434;color:#fff}.SecurityRecords__list tr>td{text-align:center}.SecurityRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SecurityRecords__list tr:not(:first-child):hover,.SecurityRecords__list tr:not(:first-child):focus{background-color:#252525}.SecurityRecords__listRow--arrest{background-color:#740c20}.SecurityRecords__listRow--execute{background-color:#683e8c}.SecurityRecords__listRow--incarcerated{background-color:#633203}.SecurityRecords__listRow--parolled{background-color:#006d7b}.SecurityRecords__listRow--released{background-color:#1c5574}.SecurityRecords__listRow--demote{background-color:#155500}.SecurityRecords__listRow--search{background-color:#987a00}.SecurityRecords__listRow--monitor{background-color:#1f1180}.SeedExtractor__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SeedExtractor__list tr:not(:first-child):hover,.SeedExtractor__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__list tr>td{text-align:center}.MedicalRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.MedicalRecords__list tr:not(:first-child):hover,.MedicalRecords__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__listRow--deceased{background-color:#740c20}.MedicalRecords__listRow--ssd{background-color:#006d7b}.MedicalRecords__listRow--physically_unfit{background-color:#987a00}.MedicalRecords__listRow--disabled{background-color:#1f1180}.MedicalRecords__listMedbot--0{background-color:#2b1414}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#1c1c1c}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom,#2a2a2a,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPjxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+PHBhdGggZD0ibSA0MjAuMTU1MzUsMTc3Ljg5MTE5IGEgMTMuNDEyMDM4LDEyLjUwMTg0MiAwIDAgMSAtOC42MzI5NSwyMi4wNjk1MSBsIC02Ni4xMTgzMiwwIGEgNS4zNjQ4MTUyLDUuMDAwNzM3IDAgMCAxIC01LjM2NDgyLC01LjAwMDc0IGwgMCwtNzkuODc5MzEgeiIgLz48L3N2Zz48IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT48IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+);background-size:70%;background-position:center;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0;margin-bottom:0}.theme-abductor .Button .fa,.theme-abductor .Button .fas,.theme-abductor .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .fas,.theme-abductor .Button--hasContent .far{margin-right:.25em}.theme-abductor .Button--hasContent.Button--iconRight .fa,.theme-abductor .Button--hasContent.Button--iconRight .fas,.theme-abductor .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-abductor .Button--color--default{transition:color .1s,background-color .1s;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--default:hover{background-color:#d03a6b;color:#fff}.theme-abductor .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-abductor .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-abductor .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,0);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--transparent:hover{background-color:rgba(62,70,100,.81);color:#fff}.theme-abductor .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,.6);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--translucent:hover{background-color:rgba(65,73,102,.925);color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color .1s,background-color .1s;background-color:#465899;color:#fff}.theme-abductor .Button--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--selected:hover{background-color:#6577b5;color:#fff}.theme-abductor .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-abductor .Divider--horizontal{margin:.5em 0}.theme-abductor .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .Divider--vertical{height:100%;margin:0 .5em}.theme-abductor .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__image{line-height:0;align-self:center}.theme-abductor .ImageButton__vertical,.theme-abductor .ImageButton--vertical{display:inline-block}.theme-abductor .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-abductor .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-abductor .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-abductor .ImageButton--color--default{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2)}.theme-abductor .ImageButton--color--default--clickable{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--color--default--clickable:hover{background-color:rgba(217,149,171,.25)}.theme-abductor .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-abductor .ImageButton--selected{background-color:rgba(70,88,153,.15);border:.0833333333em solid rgba(142,155,201,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--selected:hover{background-color:rgba(101,119,181,.25)}.theme-abductor .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-abductor .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-abductor .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-abductor .ImageButton__content__horizontal--content{padding:.5em}.theme-abductor .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .ImageButton__content--color--default{color:#fff;background-color:#a64867;border-top:.0833333333em solid #ca859c}.theme-abductor .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-abductor .ImageButton__content--selected{background-color:#465899!important;border-top:.0833333333em solid rgba(222,226,240,.5)}.theme-abductor .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-abductor .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-abductor .ImageButton__item--icon--horizontal .fa,.theme-abductor .ImageButton__item--icon--horizontal .fas,.theme-abductor .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-abductor .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(196,91,125,.4);border:.0833333333em solid rgba(232,191,204,.2);border-left:0}.theme-abductor .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--color--default:hover{background-color:rgba(214,141,165,.5)}.theme-abductor .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-abductor .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(70,88,153,.4);border:.0833333333em solid rgba(142,155,201,.2);border-left:0}.theme-abductor .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--selected:hover{background-color:rgba(101,119,181,.5)}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-abductor .Input--disabled{color:#777;border-color:#171717;border-color:rgba(23,23,23,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-abductor .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-abductor .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .ProgressBar--color--disabled{border:1px solid #363636}.theme-abductor .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1c2132;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__rest{position:relative}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--fill>.Section__rest{flex-grow:1}.theme-abductor .Section--fill>.Section__rest>.Section__content{height:100%}.theme-abductor .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-abductor .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-abductor .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-abductor .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-abductor .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-abductor .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-abductor .Section .Section:first-child{margin-top:-.5em}.theme-abductor .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section .Section .Section .Section__titleText{font-size:1em}.theme-abductor .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#a82d55;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px;max-width:20.8333333333em}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout::-webkit-scrollbar,.theme-abductor .Layout *::-webkit-scrollbar{width:12px}.theme-abductor .Layout::-webkit-scrollbar-track,.theme-abductor .Layout *::-webkit-scrollbar-track{background:#202538}.theme-abductor .Layout::-webkit-scrollbar-thumb,.theme-abductor .Layout *::-webkit-scrollbar-thumb{background:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-abductor .Layout__content--noMargin{margin:0}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(to bottom,#353e5e,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0;margin-bottom:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .fas,.theme-cardtable .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .fas,.theme-cardtable .Button--hasContent .far{margin-right:.25em}.theme-cardtable .Button--hasContent.Button--iconRight .fa,.theme-cardtable .Button--hasContent.Button--iconRight .fas,.theme-cardtable .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-cardtable .Button--color--default{transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--default:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-cardtable .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-cardtable .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,0);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--transparent:hover{background-color:rgba(32,145,79,.81);color:#fff}.theme-cardtable .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,.6);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--translucent:hover{background-color:rgba(36,145,82,.925);color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--selected:hover{background-color:#c11919;color:#fff}.theme-cardtable .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-cardtable .Divider--horizontal{margin:.5em 0}.theme-cardtable .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .Divider--vertical{height:100%;margin:0 .5em}.theme-cardtable .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__image{line-height:0;align-self:center}.theme-cardtable .ImageButton__vertical,.theme-cardtable .ImageButton--vertical{display:inline-block}.theme-cardtable .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-cardtable .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-cardtable .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-cardtable .ImageButton--color--default{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2)}.theme-cardtable .ImageButton--color--default--clickable{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--color--default--clickable:hover{background-color:rgba(165,242,197,.25)}.theme-cardtable .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-cardtable .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-cardtable .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-cardtable .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-cardtable .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-cardtable .ImageButton__content__horizontal--content{padding:.5em}.theme-cardtable .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#41cd7c;border-top:.0833333333em solid #91e2b4}.theme-cardtable .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-cardtable .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-cardtable .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-cardtable .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-cardtable .ImageButton__item--icon--horizontal .fa,.theme-cardtable .ImageButton__item--icon--horizontal .fas,.theme-cardtable .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-cardtable .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(91,230,149,.4);border:.0833333333em solid rgba(216,249,230,.2);border-left:0}.theme-cardtable .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--color--default:hover{background-color:rgba(154,240,190,.5)}.theme-cardtable .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-cardtable .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-cardtable .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-cardtable .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-cardtable .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-cardtable .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid rgba(255,255,255,.75);border-radius:0;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .ProgressBar--color--disabled{border:1px solid #363636}.theme-cardtable .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#0b4b26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__rest{position:relative}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--fill>.Section__rest{flex-grow:1}.theme-cardtable .Section--fill>.Section__rest>.Section__content{height:100%}.theme-cardtable .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-cardtable .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-cardtable .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-cardtable .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-cardtable .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-cardtable .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Section .Section:first-child{margin-top:-.5em}.theme-cardtable .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section .Section .Section .Section__titleText{font-size:1em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout::-webkit-scrollbar,.theme-cardtable .Layout *::-webkit-scrollbar{width:12px}.theme-cardtable .Layout::-webkit-scrollbar-track,.theme-cardtable .Layout *::-webkit-scrollbar-track{background:#0d542b}.theme-cardtable .Layout::-webkit-scrollbar-thumb,.theme-cardtable .Layout *::-webkit-scrollbar-thumb{background:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-cardtable .Layout__content--noMargin{margin:0}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(to bottom,#117039,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-changeling .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-changeling .Button:last-child{margin-right:0;margin-bottom:0}.theme-changeling .Button .fa,.theme-changeling .Button .fas,.theme-changeling .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-changeling .Button--hasContent .fa,.theme-changeling .Button--hasContent .fas,.theme-changeling .Button--hasContent .far{margin-right:.25em}.theme-changeling .Button--hasContent.Button--iconRight .fa,.theme-changeling .Button--hasContent.Button--iconRight .fas,.theme-changeling .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-changeling .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-changeling .Button--circular{border-radius:50%}.theme-changeling .Button--compact{padding:0 .25em;line-height:1.333em}.theme-changeling .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-changeling .Button--color--default{transition:color .1s,background-color .1s;background-color:#563d6b;color:#fff}.theme-changeling .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--default:hover{background-color:#715589;color:#fff}.theme-changeling .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-changeling .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-changeling .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-changeling .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-changeling .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,0);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--transparent:hover{background-color:rgba(67,57,73,.81);color:#fff}.theme-changeling .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,.6);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--translucent:hover{background-color:rgba(70,61,76,.925);color:#fff}.theme-changeling .Button--disabled{background-color:#999!important}.theme-changeling .Button--selected{transition:color .1s,background-color .1s;background-color:#188552;color:#fff}.theme-changeling .Button--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--selected:hover{background-color:#2ba66d;color:#fff}.theme-changeling .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-changeling .Divider--horizontal{margin:.5em 0}.theme-changeling .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .Divider--vertical{height:100%;margin:0 .5em}.theme-changeling .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__image{line-height:0;align-self:center}.theme-changeling .ImageButton__vertical,.theme-changeling .ImageButton--vertical{display:inline-block}.theme-changeling .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-changeling .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-changeling .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-changeling .ImageButton--color--default{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2)}.theme-changeling .ImageButton--color--default--clickable{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--color--default--clickable:hover{background-color:rgba(149,135,160,.25)}.theme-changeling .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-changeling .ImageButton--selected{background-color:rgba(24,133,82,.15);border:.0833333333em solid rgba(62,199,135,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--selected:hover{background-color:rgba(43,166,109,.25)}.theme-changeling .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-changeling .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-changeling .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-changeling .ImageButton__content__horizontal--content{padding:.5em}.theme-changeling .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .ImageButton__content--color--default{color:#fff;background-color:#5d4f67;border-top:.0833333333em solid #897995}.theme-changeling .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-changeling .ImageButton__content--selected{background-color:#188552!important;border-top:.0833333333em solid rgba(131,233,185,.5)}.theme-changeling .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-changeling .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-changeling .ImageButton__item--icon--horizontal .fa,.theme-changeling .ImageButton__item--icon--horizontal .fas,.theme-changeling .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-changeling .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(115,100,127,.4);border:.0833333333em solid rgba(175,165,183,.2);border-left:0}.theme-changeling .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--color--default:hover{background-color:rgba(145,131,156,.5)}.theme-changeling .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-changeling .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(24,133,82,.4);border:.0833333333em solid rgba(62,199,135,.2);border-left:0}.theme-changeling .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--selected:hover{background-color:rgba(43,166,109,.5)}.theme-changeling .Section{position:relative;margin-bottom:.5em;background-color:#1f1922;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-changeling .Section:last-child{margin-bottom:0}.theme-changeling .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #563d6b}.theme-changeling .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-changeling .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-changeling .Section__rest{position:relative}.theme-changeling .Section__content{padding:.66em .5em}.theme-changeling .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-changeling .Section--fill{display:flex;flex-direction:column;height:100%}.theme-changeling .Section--fill>.Section__rest{flex-grow:1}.theme-changeling .Section--fill>.Section__rest>.Section__content{height:100%}.theme-changeling .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-changeling .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-changeling .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-changeling .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-changeling .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-changeling .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-changeling .Section .Section:first-child{margin-top:-.5em}.theme-changeling .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-changeling .Section .Section .Section .Section__titleText{font-size:1em}.theme-changeling .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-changeling .Tabs--fill{height:100%}.theme-changeling .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-changeling .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-changeling .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-changeling .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-changeling .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-changeling .Tabs--horizontal:last-child{margin-bottom:0}.theme-changeling .Tabs__Tab{flex-grow:0}.theme-changeling .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-changeling .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-changeling .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-changeling .Tab--selected{background-color:#563d6b;color:#e3daea}.theme-changeling .Tab__text{flex-grow:1;margin:0 .5em}.theme-changeling .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-changeling .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-changeling .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-changeling .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d9cee3}.theme-changeling .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-changeling .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d9cee3}.theme-changeling .Layout,.theme-changeling .Layout *{scrollbar-base-color:#231d26;scrollbar-face-color:#44384b;scrollbar-3dlight-color:#2e2633;scrollbar-highlight-color:#2e2633;scrollbar-track-color:#231d26;scrollbar-arrow-color:#9986a5;scrollbar-shadow-color:#44384b}.theme-changeling .Layout::-webkit-scrollbar,.theme-changeling .Layout *::-webkit-scrollbar{width:12px}.theme-changeling .Layout::-webkit-scrollbar-track,.theme-changeling .Layout *::-webkit-scrollbar-track{background:#231d26}.theme-changeling .Layout::-webkit-scrollbar-thumb,.theme-changeling .Layout *::-webkit-scrollbar-thumb{background:#44384b}.theme-changeling .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-changeling .Layout__content--flexRow{display:flex;flex-flow:row}.theme-changeling .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-changeling .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-changeling .Layout__content--noMargin{margin:0}.theme-changeling .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2e2633;background-image:linear-gradient(to bottom,#3e3345,#1e1921)}.theme-changeling .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-changeling .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-changeling .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-changeling .Window__contentPadding:after{height:0}.theme-changeling .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-changeling .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(72,63,78,.25);pointer-events:none}.theme-changeling .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-changeling .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-changeling .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-changeling .TitleBar{background-color:#352d3b;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-changeling .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#352d3b;transition:color .25s,background-color .25s}.theme-changeling .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-changeling .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-changeling .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-changeling .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-changeling .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-changeling .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-changeling .Layout__content{background-image:none}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0;margin-bottom:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .fas,.theme-hackerman .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .fas,.theme-hackerman .Button--hasContent .far{margin-right:.25em}.theme-hackerman .Button--hasContent.Button--iconRight .fa,.theme-hackerman .Button--hasContent.Button--iconRight .fas,.theme-hackerman .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hackerman .Button--color--default{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--default:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hackerman .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hackerman .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,0);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--transparent:hover{background-color:rgba(34,44,34,.81);color:#fff}.theme-hackerman .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,.6);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--translucent:hover{background-color:rgba(38,48,38,.925);color:#fff}.theme-hackerman .Button--disabled{background-color:#363636!important}.theme-hackerman .Button--selected{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--selected:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hackerman .Divider--horizontal{margin:.5em 0}.theme-hackerman .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .Divider--vertical{height:100%;margin:0 .5em}.theme-hackerman .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__image{line-height:0;align-self:center}.theme-hackerman .ImageButton__vertical,.theme-hackerman .ImageButton--vertical{display:inline-block}.theme-hackerman .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-hackerman .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-hackerman .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-hackerman .ImageButton--color--default{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2)}.theme-hackerman .ImageButton--color--default--clickable{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--color--default--clickable:hover{background-color:rgba(149,255,149,.25)}.theme-hackerman .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-hackerman .ImageButton--selected{background-color:rgba(128,255,128,.15);border:.0833333333em solid rgba(239,255,239,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--selected:hover{background-color:rgba(207,255,207,.25)}.theme-hackerman .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-hackerman .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-hackerman .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-hackerman .ImageButton__content__horizontal--content{padding:.5em}.theme-hackerman .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#28e528;border-top:.0833333333em solid #82f082}.theme-hackerman .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-hackerman .ImageButton__content--selected{background-color:#80ff80!important;border-top:.0833333333em solid rgba(255,255,255,.5)}.theme-hackerman .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-hackerman .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-hackerman .ImageButton__item--icon--horizontal .fa,.theme-hackerman .ImageButton__item--icon--horizontal .fas,.theme-hackerman .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-hackerman .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,255,64,.4);border:.0833333333em solid rgba(208,255,208,.2);border-left:0}.theme-hackerman .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--color--default:hover{background-color:rgba(136,255,136,.5)}.theme-hackerman .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-hackerman .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(128,255,128,.4);border:.0833333333em solid rgba(239,255,239,.2);border-left:0}.theme-hackerman .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--selected:hover{background-color:rgba(207,255,207,.5)}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid lime;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hackerman .Input--disabled{color:#777;border-color:#404040;border-color:rgba(64,64,64,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hackerman .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hackerman .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hackerman .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-hackerman .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-hackerman .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-hackerman .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-hackerman .ProgressBar--color--default{border:.0833333333em solid #00d900}.theme-hackerman .ProgressBar--color--default .ProgressBar__fill{background-color:#00d900}.theme-hackerman .ProgressBar--color--disabled{border:1px solid #363636}.theme-hackerman .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#0c120c;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid lime}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__rest{position:relative}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--fill>.Section__rest{flex-grow:1}.theme-hackerman .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hackerman .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hackerman .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hackerman .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hackerman .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hackerman .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hackerman .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Section .Section:first-child{margin-top:-.5em}.theme-hackerman .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section .Section .Section .Section__titleText{font-size:1em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout::-webkit-scrollbar,.theme-hackerman .Layout *::-webkit-scrollbar{width:12px}.theme-hackerman .Layout::-webkit-scrollbar-track,.theme-hackerman .Layout *::-webkit-scrollbar-track{background:#0e140e}.theme-hackerman .Layout::-webkit-scrollbar-thumb,.theme-hackerman .Layout *::-webkit-scrollbar-thumb{background:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-hackerman .Layout__content--noMargin{margin:0}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(to bottom,#121b12,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-hydroponics .color-label{color:#8bb08b!important}.theme-hydroponics .color-bg-good{background-color:#4d9121!important}.theme-hydroponics .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hydroponics .Button:last-child{margin-right:0;margin-bottom:0}.theme-hydroponics .Button .fa,.theme-hydroponics .Button .fas,.theme-hydroponics .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hydroponics .Button--hasContent .fa,.theme-hydroponics .Button--hasContent .fas,.theme-hydroponics .Button--hasContent .far{margin-right:.25em}.theme-hydroponics .Button--hasContent.Button--iconRight .fa,.theme-hydroponics .Button--hasContent.Button--iconRight .fas,.theme-hydroponics .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hydroponics .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hydroponics .Button--circular{border-radius:50%}.theme-hydroponics .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hydroponics .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hydroponics .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-hydroponics .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-hydroponics .Button--color--default{transition:color .1s,background-color .1s;background-color:#49a149;color:#fff}.theme-hydroponics .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--default:hover{background-color:#6dbb6d;color:#fff}.theme-hydroponics .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hydroponics .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hydroponics .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hydroponics .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hydroponics .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-hydroponics .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-hydroponics .Button--disabled{background-color:#999!important}.theme-hydroponics .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-hydroponics .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-hydroponics .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hydroponics .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #8f8;border:.0833333333em solid rgba(136,255,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hydroponics .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hydroponics .Input--fluid{display:block;width:auto}.theme-hydroponics .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hydroponics .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hydroponics .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hydroponics .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hydroponics .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-hydroponics .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-hydroponics .NoticeBox--type--info{color:#000;background-color:#238223}.theme-hydroponics .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-hydroponics .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-hydroponics .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-hydroponics .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hydroponics .Section:last-child{margin-bottom:0}.theme-hydroponics .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #49a149}.theme-hydroponics .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hydroponics .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hydroponics .Section__rest{position:relative}.theme-hydroponics .Section__content{padding:.66em .5em}.theme-hydroponics .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hydroponics .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hydroponics .Section--fill>.Section__rest{flex-grow:1}.theme-hydroponics .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hydroponics .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hydroponics .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hydroponics .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hydroponics .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hydroponics .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hydroponics .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hydroponics .Section .Section:first-child{margin-top:-.5em}.theme-hydroponics .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hydroponics .Section .Section .Section .Section__titleText{font-size:1em}.theme-hydroponics .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-hydroponics .Newscaster__menu .Section__content{padding-left:0}.theme-hydroponics .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-hydroponics .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-hydroponics .Newscaster__menuButton--selected{color:#fff}.theme-hydroponics .Newscaster__menuButton--selected:after{content:"";background-color:#49a149;width:2px;height:24px;position:absolute;left:-6px}.theme-hydroponics .Newscaster__menuButton--security{color:#49a149}.theme-hydroponics .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-hydroponics .Newscaster__menuButton:hover{color:#fff}.theme-hydroponics .Newscaster__menuButton:hover:before{background-color:#fff}.theme-hydroponics .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-hydroponics .Newscaster__menu--open{width:175px}.theme-hydroponics .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-hydroponics .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-hydroponics .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-hydroponics .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-hydroponics .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-hydroponics .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-hydroponics .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-hydroponics .Newscaster__jobOpening--command{font-weight:700}.theme-hydroponics .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-hydroponics .Newscaster__emptyNotice{color:#7ea77e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-hydroponics .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-hydroponics .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photo:hover{border-color:gray}.theme-hydroponics .Newscaster__photoZoom{text-align:center}.theme-hydroponics .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-hydroponics .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-hydroponics .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__story:last-child{margin-bottom:.5rem}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0;margin-bottom:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .fas,.theme-malfunction .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .fas,.theme-malfunction .Button--hasContent .far{margin-right:.25em}.theme-malfunction .Button--hasContent.Button--iconRight .fa,.theme-malfunction .Button--hasContent.Button--iconRight .fas,.theme-malfunction .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-malfunction .Button--color--default{transition:color .1s,background-color .1s;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--default:hover{background-color:#b31111;color:#fff}.theme-malfunction .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-malfunction .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-malfunction .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,0);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--transparent:hover{background-color:rgba(44,74,92,.81);color:#fff}.theme-malfunction .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,.6);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--translucent:hover{background-color:rgba(48,77,94,.925);color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color .1s,background-color .1s;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--selected:hover{background-color:#3273a1;color:#fff}.theme-malfunction .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-malfunction .Divider--horizontal{margin:.5em 0}.theme-malfunction .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .Divider--vertical{height:100%;margin:0 .5em}.theme-malfunction .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__image{line-height:0;align-self:center}.theme-malfunction .ImageButton__vertical,.theme-malfunction .ImageButton--vertical{display:inline-block}.theme-malfunction .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-malfunction .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-malfunction .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-malfunction .ImageButton--color--default{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2)}.theme-malfunction .ImageButton--color--default--clickable{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--color--default--clickable:hover{background-color:rgba(166,91,91,.25)}.theme-malfunction .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-malfunction .ImageButton--selected{background-color:rgba(30,88,129,.15);border:.0833333333em solid rgba(70,142,194,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--selected:hover{background-color:rgba(50,115,161,.25)}.theme-malfunction .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-malfunction .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-malfunction .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-malfunction .ImageButton__content__horizontal--content{padding:.5em}.theme-malfunction .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .ImageButton__content--color--default{color:#fff;background-color:#683030;border-top:.0833333333em solid #995252}.theme-malfunction .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-malfunction .ImageButton__content--selected{background-color:#1e5881!important;border-top:.0833333333em solid rgba(138,191,228,.5)}.theme-malfunction .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-malfunction .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-malfunction .ImageButton__item--icon--horizontal .fa,.theme-malfunction .ImageButton__item--icon--horizontal .fas,.theme-malfunction .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-malfunction .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(129,65,65,.4);border:.0833333333em solid rgba(185,122,122,.2);border-left:0}.theme-malfunction .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--color--default:hover{background-color:rgba(161,89,89,.5)}.theme-malfunction .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-malfunction .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(30,88,129,.4);border:.0833333333em solid rgba(70,142,194,.2);border-left:0}.theme-malfunction .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--selected:hover{background-color:rgba(50,115,161,.5)}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-malfunction .Input--disabled{color:#777;border-color:#090909;border-color:rgba(9,9,9,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-malfunction .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-malfunction .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .ProgressBar--color--disabled{border:1px solid #363636}.theme-malfunction .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#12232d;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__rest{position:relative}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--fill>.Section__rest{flex-grow:1}.theme-malfunction .Section--fill>.Section__rest>.Section__content{height:100%}.theme-malfunction .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-malfunction .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-malfunction .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-malfunction .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-malfunction .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-malfunction .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Section .Section:first-child{margin-top:-.5em}.theme-malfunction .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section .Section .Section .Section__titleText{font-size:1em}.theme-malfunction .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#235577;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout::-webkit-scrollbar,.theme-malfunction .Layout *::-webkit-scrollbar{width:12px}.theme-malfunction .Layout::-webkit-scrollbar-track,.theme-malfunction .Layout *::-webkit-scrollbar-track{background:#142732}.theme-malfunction .Layout::-webkit-scrollbar-thumb,.theme-malfunction .Layout *::-webkit-scrollbar-thumb{background:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-malfunction .Layout__content--noMargin{margin:0}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(to bottom,#244559,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(49,63,80,.81);color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,.6);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:rgba(53,66,83,.925);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Divider--horizontal{margin:.5em 0}.theme-ntos .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .Divider--vertical{height:100%;margin:0 .5em}.theme-ntos .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__image{line-height:0;align-self:center}.theme-ntos .ImageButton__vertical,.theme-ntos .ImageButton--vertical{display:inline-block}.theme-ntos .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-ntos .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-ntos .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-ntos .ImageButton--color--default{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2)}.theme-ntos .ImageButton--color--default--clickable{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--color--default--clickable:hover{background-color:rgba(149,162,177,.25)}.theme-ntos .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-ntos .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-ntos .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-ntos .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-ntos .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-ntos .ImageButton__content__horizontal--content{padding:.5em}.theme-ntos .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .ImageButton__content--color--default{color:#fff;background-color:#576678;border-top:.0833333333em solid #8593a5}.theme-ntos .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-ntos .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-ntos .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-ntos .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-ntos .ImageButton__item--icon--horizontal .fa,.theme-ntos .ImageButton__item--icon--horizontal .fas,.theme-ntos .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-ntos .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(107,125,146,.4);border:.0833333333em solid rgba(180,189,200,.2);border-left:0}.theme-ntos .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--color--default:hover{background-color:rgba(143,157,173,.5)}.theme-ntos .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-ntos .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-ntos .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#151d26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#17202b}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(to bottom,#223040,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-paper .Tabs--fill{height:100%}.theme-paper .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-paper .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-paper .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-paper .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-paper .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-paper .Tabs--horizontal:last-child{margin-bottom:0}.theme-paper .Tabs__Tab{flex-grow:0}.theme-paper .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-paper .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-paper .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-paper .Tab--selected{background-color:rgba(255,255,255,.125);color:#fafafa}.theme-paper .Tab__text{flex-grow:1;margin:0 .5em}.theme-paper .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-paper .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-paper .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-paper .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #f9f9f9}.theme-paper .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-paper .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #f9f9f9}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#e6e6e6;background-color:rgba(0,0,0,.1);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__rest{position:relative}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--fill>.Section__rest{flex-grow:1}.theme-paper .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paper .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paper .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paper .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paper .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paper .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paper .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paper .Section .Section:first-child{margin-top:-.5em}.theme-paper .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paper .Section .Section .Section .Section__titleText{font-size:1em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0;margin-bottom:0}.theme-paper .Button .fa,.theme-paper .Button .fas,.theme-paper .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .fas,.theme-paper .Button--hasContent .far{margin-right:.25em}.theme-paper .Button--hasContent.Button--iconRight .fa,.theme-paper .Button--hasContent.Button--iconRight .fas,.theme-paper .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paper .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-paper .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-paper .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-paper .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-paper .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,.6);color:rgba(0,0,0,.5)}.theme-paper .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--translucent:hover{background-color:rgba(255,255,255,.925);color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paper .Button--selected:hover{background-color:#c11919;color:#fff}.theme-paper .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paper .Divider--horizontal{margin:.5em 0}.theme-paper .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .Divider--vertical{height:100%;margin:0 .5em}.theme-paper .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__image{line-height:0;align-self:center}.theme-paper .ImageButton__vertical,.theme-paper .ImageButton--vertical{display:inline-block}.theme-paper .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-paper .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-paper .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-paper .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-paper .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-paper .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-paper .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-paper .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-paper .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-paper .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-paper .ImageButton__content__horizontal--content{padding:.5em}.theme-paper .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-paper .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-paper .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-paper .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-paper .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-paper .ImageButton__item--icon--horizontal .fa,.theme-paper .ImageButton__item--icon--horizontal .fas,.theme-paper .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-paper .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-paper .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-paper .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-paper .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-paper .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-paper .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paper .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paper .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paper .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paper .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-paper .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-paper .ProgressBar--color--disabled{border:1px solid #363636}.theme-paper .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout::-webkit-scrollbar,.theme-paper .Layout *::-webkit-scrollbar{width:12px}.theme-paper .Layout::-webkit-scrollbar-track,.theme-paper .Layout *::-webkit-scrollbar-track{background:#bfbfbf}.theme-paper .Layout::-webkit-scrollbar-thumb,.theme-paper .Layout *::-webkit-scrollbar-thumb{background:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paper .Layout__content--noMargin{margin:0}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paper .PaperInput__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout__content{background-image:none}.theme-paper .Window{background-image:none;color:#000}.theme-paper .paper-text input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-text input,.theme-paper .paper-field{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-retro .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0;margin-bottom:0}.theme-retro .Button .fa,.theme-retro .Button .fas,.theme-retro .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .fas,.theme-retro .Button--hasContent .far{margin-right:.25em}.theme-retro .Button--hasContent.Button--iconRight .fa,.theme-retro .Button--hasContent.Button--iconRight .fas,.theme-retro .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-retro .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-retro .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-retro .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,0);color:rgba(255,255,255,.5)}.theme-retro .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-retro .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,.6);color:rgba(255,255,255,.5)}.theme-retro .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--translucent:hover{background-color:rgba(253,253,250,.925);color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:focus{transition:color .25s,background-color .25s}.theme-retro .Button--selected:hover{background-color:#c11919;color:#fff}.theme-retro .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-retro .Divider--horizontal{margin:.5em 0}.theme-retro .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .Divider--vertical{height:100%;margin:0 .5em}.theme-retro .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__image{line-height:0;align-self:center}.theme-retro .ImageButton__vertical,.theme-retro .ImageButton--vertical{display:inline-block}.theme-retro .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-retro .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-retro .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-retro .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-retro .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-retro .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-retro .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-retro .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-retro .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-retro .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-retro .ImageButton__content__horizontal--content{padding:.5em}.theme-retro .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-retro .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-retro .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-retro .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-retro .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-retro .ImageButton__item--icon--horizontal .fa,.theme-retro .ImageButton__item--icon--horizontal .fas,.theme-retro .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-retro .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-retro .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-retro .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-retro .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-retro .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .ProgressBar--color--disabled{border:1px solid #999}.theme-retro .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__rest{position:relative}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--fill>.Section__rest{flex-grow:1}.theme-retro .Section--fill>.Section__rest>.Section__content{height:100%}.theme-retro .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-retro .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-retro .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-retro .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-retro .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-retro .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-retro .Section .Section:first-child{margin-top:-.5em}.theme-retro .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-retro .Section .Section .Section .Section__titleText{font-size:1em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout::-webkit-scrollbar,.theme-retro .Layout *::-webkit-scrollbar{width:12px}.theme-retro .Layout::-webkit-scrollbar-track,.theme-retro .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-retro .Layout::-webkit-scrollbar-thumb,.theme-retro .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-retro .Layout__content--noMargin{margin:0}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#e8e4c9,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-safe .Section{position:relative;margin-bottom:.5em;background-color:#b2ae74;box-sizing:border-box}.theme-safe .Section:last-child{margin-bottom:0}.theme-safe .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #3d566b}.theme-safe .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-safe .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-safe .Section__rest{position:relative}.theme-safe .Section__content{padding:.66em .5em}.theme-safe .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-safe .Section--fill{display:flex;flex-direction:column;height:100%}.theme-safe .Section--fill>.Section__rest{flex-grow:1}.theme-safe .Section--fill>.Section__rest>.Section__content{height:100%}.theme-safe .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-safe .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-safe .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-safe .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-safe .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-safe .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-safe .Section .Section:first-child{margin-top:-.5em}.theme-safe .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-safe .Section .Section .Section .Section__titleText{font-size:1em}.theme-safe .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#222b3a;background-image:linear-gradient(to bottom,#242d3d,#202937)}.theme-safe .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-safe .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-safe .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-safe .Window__contentPadding:after{height:0}.theme-safe .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-safe .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(58,69,86,.25);pointer-events:none}.theme-safe .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-safe .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-safe .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-safe .TitleBar{background-color:#35435a;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-safe .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#35435a;transition:color .25s,background-color .25s}.theme-safe .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-safe .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-safe .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-safe .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-safe .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-safe .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-safe .Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.theme-safe .Safe--engraving--arrow{color:#35435a}.theme-safe .Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.theme-safe .Safe--dialer{margin-bottom:.5rem}.theme-safe .Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.theme-safe .Safe--dialer--right .Button i{z-index:-100}.theme-safe .Safe--dialer .Button{width:80px}.theme-safe .Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.theme-safe .Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.theme-safe .Layout__content{background-image:none}.theme-safe .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;color:#000;box-shadow:5px 5px #111;background-image:linear-gradient(to bottom,#b2ae74,#8e8b5d);transform:rotate(-1deg)}.theme-safe .Section__title{padding-bottom:0;border:0}.theme-safe .Section:before{content:" ";display:block;width:24px;height:40px;background-image:linear-gradient(to bottom,transparent 0%,#ffffff 100%);box-shadow:1px 1px #111;opacity:.2;position:absolute;top:-30px;left:calc(50% - 12px);transform:rotate(-5deg)}.theme-securestorage .TitleBar{background-color:#e8e4c9;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-securestorage .TitleBar__clickable{color:rgba(25,25,22,.5);background-color:#e8e4c9;transition:color .25s,background-color .25s}.theme-securestorage .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-securestorage .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:#191916;font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-securestorage .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-securestorage .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-securestorage .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-securestorage .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-securestorage .Layout,.theme-securestorage .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-securestorage .Layout::-webkit-scrollbar,.theme-securestorage .Layout *::-webkit-scrollbar{width:12px}.theme-securestorage .Layout::-webkit-scrollbar-track,.theme-securestorage .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-securestorage .Layout::-webkit-scrollbar-thumb,.theme-securestorage .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-securestorage .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-securestorage .Layout__content--flexRow{display:flex;flex-flow:row}.theme-securestorage .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-securestorage .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-securestorage .Layout__content--noMargin{margin:0}.theme-securestorage .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#f1efde,#dfd9b4)}.theme-securestorage .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-securestorage .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-securestorage .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-securestorage .Window__contentPadding:after{height:0}.theme-securestorage .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-securestorage .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-securestorage .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-securestorage .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-securestorage .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-securestorage .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-securestorage .Section:last-child{margin-bottom:0}.theme-securestorage .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-securestorage .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-securestorage .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-securestorage .Section__rest{position:relative}.theme-securestorage .Section__content{padding:.66em .5em}.theme-securestorage .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-securestorage .Section--fill{display:flex;flex-direction:column;height:100%}.theme-securestorage .Section--fill>.Section__rest{flex-grow:1}.theme-securestorage .Section--fill>.Section__rest>.Section__content{height:100%}.theme-securestorage .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-securestorage .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-securestorage .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-securestorage .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-securestorage .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-securestorage .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-securestorage .Section .Section:first-child{margin-top:-.5em}.theme-securestorage .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-securestorage .Section .Section .Section .Section__titleText{font-size:1em}.theme-securestorage .Layout__content{background-image:none}.theme-security .color-label{color:#b08e8b!important}.theme-security .color-bg-good{background-color:#4d9121!important}.theme-security .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-security .Button:last-child{margin-right:0;margin-bottom:0}.theme-security .Button .fa,.theme-security .Button .fas,.theme-security .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-security .Button--hasContent .fa,.theme-security .Button--hasContent .fas,.theme-security .Button--hasContent .far{margin-right:.25em}.theme-security .Button--hasContent.Button--iconRight .fa,.theme-security .Button--hasContent.Button--iconRight .fas,.theme-security .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-security .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-security .Button--circular{border-radius:50%}.theme-security .Button--compact{padding:0 .25em;line-height:1.333em}.theme-security .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-security .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-security .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-security .Button--color--default{transition:color .1s,background-color .1s;background-color:#a14c49;color:#fff}.theme-security .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--default:hover{background-color:#bb6f6d;color:#fff}.theme-security .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-security .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-security .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-security .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-security .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-security .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-security .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-security .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-security .Button--disabled{background-color:#999!important}.theme-security .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-security .Button--selected:focus{transition:color .25s,background-color .25s}.theme-security .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-security .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-security .Divider--horizontal{margin:.5em 0}.theme-security .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .Divider--vertical{height:100%;margin:0 .5em}.theme-security .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__image{line-height:0;align-self:center}.theme-security .ImageButton__vertical,.theme-security .ImageButton--vertical{display:inline-block}.theme-security .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-security .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-security .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-security .ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.theme-security .ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.theme-security .ImageButton--color--default{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2)}.theme-security .ImageButton--color--default--clickable{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--default--clickable:hover{background-color:rgba(213,174,173,.25)}.theme-security .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-security .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-security .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-security .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-security .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-security .ImageButton__content__horizontal--content{padding:.5em}.theme-security .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.theme-security .ImageButton__content--color--default{color:#fff;background-color:#9f615e;border-top:.0833333333em solid #c49d9c}.theme-security .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-security .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-security .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-security .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-security .ImageButton__item--icon--horizontal .fa,.theme-security .ImageButton__item--icon--horizontal .fas,.theme-security .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-security .ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.theme-security .ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.theme-security .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(185,121,119,.4);border:.0833333333em solid rgba(233,212,211,.2);border-left:0}.theme-security .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--default:hover{background-color:rgba(209,166,165,.5)}.theme-security .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-security .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-security .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-security .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #ff8d88;border:.0833333333em solid rgba(255,141,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-security .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-security .Input--fluid{display:block;width:auto}.theme-security .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-security .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-security .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-security .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-security .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-security .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-security .NoticeBox--type--info{color:#fff;background-color:#822329}.theme-security .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-security .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-security .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-security .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-security .Section:last-child{margin-bottom:0}.theme-security .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #a14c49}.theme-security .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-security .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-security .Section__rest{position:relative}.theme-security .Section__content{padding:.66em .5em}.theme-security .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-security .Section--fill{display:flex;flex-direction:column;height:100%}.theme-security .Section--fill>.Section__rest{flex-grow:1}.theme-security .Section--fill>.Section__rest>.Section__content{height:100%}.theme-security .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-security .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-security .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-security .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-security .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-security .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-security .Section .Section:first-child{margin-top:-.5em}.theme-security .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-security .Section .Section .Section .Section__titleText{font-size:1em}.theme-security .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-security .Newscaster__menu .Section__content{padding-left:0}.theme-security .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-security .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-security .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-security .Newscaster__menuButton--selected{color:#fff}.theme-security .Newscaster__menuButton--selected:after{content:"";background-color:#a14c49;width:2px;height:24px;position:absolute;left:-6px}.theme-security .Newscaster__menuButton--security{color:#a14c49}.theme-security .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-security .Newscaster__menuButton:hover{color:#fff}.theme-security .Newscaster__menuButton:hover:before{background-color:#fff}.theme-security .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-security .Newscaster__menu--open{width:175px}.theme-security .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-security .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-security .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-security .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-security .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-security .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-security .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-security .Newscaster__jobOpening--command{font-weight:700}.theme-security .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-security .Newscaster__emptyNotice{color:#a7817e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-security .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-security .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photo:hover{border-color:gray}.theme-security .Newscaster__photoZoom{text-align:center}.theme-security .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-security .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-security .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__story:last-child{margin-bottom:.5rem}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(113,14,14,.81);color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:rgba(114,20,20,.925);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Divider--horizontal{margin:.5em 0}.theme-syndicate .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .Divider--vertical{height:100%;margin:0 .5em}.theme-syndicate .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__image{line-height:0;align-self:center}.theme-syndicate .ImageButton__vertical,.theme-syndicate .ImageButton--vertical{display:inline-block}.theme-syndicate .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-syndicate .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-syndicate .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-syndicate .ImageButton--color--default{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2)}.theme-syndicate .ImageButton--color--default--clickable{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--color--default--clickable:hover{background-color:rgba(137,168,137,.25)}.theme-syndicate .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-syndicate .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-syndicate .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-syndicate .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-syndicate .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-syndicate .ImageButton__content__horizontal--content{padding:.5em}.theme-syndicate .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .ImageButton__content--color--default{color:#fff;background-color:#4f6f4f;border-top:.0833333333em solid #799d79}.theme-syndicate .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-syndicate .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-syndicate .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-syndicate .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-syndicate .ImageButton__item--icon--horizontal .fa,.theme-syndicate .ImageButton__item--icon--horizontal .fas,.theme-syndicate .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-syndicate .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(99,135,99,.4);border:.0833333333em solid rgba(167,190,167,.2);border-left:0}.theme-syndicate .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--color--default:hover{background-color:rgba(132,164,132,.5)}.theme-syndicate .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-syndicate .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-syndicate .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#400202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom,#730303,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPjwvc3ZnPjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4=)}.theme-syndicate .candystripe:nth-child(odd){background-color:rgba(0,0,0,.4)}.theme-syndicate .candystripe:nth-child(2n){background-color:rgba(0,0,0,.25)}.theme-nologo .Layout__content{background-image:none}.theme-noticeboard .color-black{color:#1a1a1a!important}.theme-noticeboard .color-white{color:#fff!important}.theme-noticeboard .color-red{color:#df3e3e!important}.theme-noticeboard .color-orange{color:#f37f33!important}.theme-noticeboard .color-yellow{color:#fbda21!important}.theme-noticeboard .color-olive{color:#cbe41c!important}.theme-noticeboard .color-green{color:#25ca4c!important}.theme-noticeboard .color-teal{color:#00d6cc!important}.theme-noticeboard .color-blue{color:#2e93de!important}.theme-noticeboard .color-violet{color:#7349cf!important}.theme-noticeboard .color-purple{color:#ad45d0!important}.theme-noticeboard .color-pink{color:#e34da1!important}.theme-noticeboard .color-brown{color:#b97447!important}.theme-noticeboard .color-grey{color:#848484!important}.theme-noticeboard .color-good{color:#68c22d!important}.theme-noticeboard .color-average{color:#f29a29!important}.theme-noticeboard .color-bad{color:#df3e3e!important}.theme-noticeboard .color-label{color:#8b9bb0!important}.theme-noticeboard .color-gold{color:#f3b22f!important}.theme-noticeboard .color-bg-black{background-color:#000!important}.theme-noticeboard .color-bg-white{background-color:#d9d9d9!important}.theme-noticeboard .color-bg-red{background-color:#bd2020!important}.theme-noticeboard .color-bg-orange{background-color:#d95e0c!important}.theme-noticeboard .color-bg-yellow{background-color:#d9b804!important}.theme-noticeboard .color-bg-olive{background-color:#9aad14!important}.theme-noticeboard .color-bg-green{background-color:#1b9638!important}.theme-noticeboard .color-bg-teal{background-color:#009a93!important}.theme-noticeboard .color-bg-blue{background-color:#1c71b1!important}.theme-noticeboard .color-bg-violet{background-color:#552dab!important}.theme-noticeboard .color-bg-purple{background-color:#8b2baa!important}.theme-noticeboard .color-bg-pink{background-color:#cf2082!important}.theme-noticeboard .color-bg-brown{background-color:#8c5836!important}.theme-noticeboard .color-bg-grey{background-color:#646464!important}.theme-noticeboard .color-bg-good{background-color:#4d9121!important}.theme-noticeboard .color-bg-average{background-color:#cd7a0d!important}.theme-noticeboard .color-bg-bad{background-color:#bd2020!important}.theme-noticeboard .color-bg-label{background-color:#657a94!important}.theme-noticeboard .color-bg-gold{background-color:#d6920c!important}.theme-noticeboard .Section{position:relative;margin-bottom:.5em;background-color:#f2f2f2;box-sizing:border-box}.theme-noticeboard .Section:last-child{margin-bottom:0}.theme-noticeboard .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-noticeboard .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-noticeboard .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-noticeboard .Section__rest{position:relative}.theme-noticeboard .Section__content{padding:.66em .5em}.theme-noticeboard .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-noticeboard .Section--fill{display:flex;flex-direction:column;height:100%}.theme-noticeboard .Section--fill>.Section__rest{flex-grow:1}.theme-noticeboard .Section--fill>.Section__rest>.Section__content{height:100%}.theme-noticeboard .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-noticeboard .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-noticeboard .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-noticeboard .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-noticeboard .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-noticeboard .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-noticeboard .Section .Section:first-child{margin-top:-.5em}.theme-noticeboard .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-noticeboard .Section .Section .Section .Section__titleText{font-size:1em}.theme-noticeboard .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2b0f0c;background-image:linear-gradient(to bottom,#2b0f0c,#2b0f0c)}.theme-noticeboard .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-noticeboard .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-noticeboard .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-noticeboard .Window__contentPadding:after{height:0}.theme-noticeboard .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-noticeboard .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(69,37,33,.25);pointer-events:none}.theme-noticeboard .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-noticeboard .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-noticeboard .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-noticeboard .TitleBar{background-color:#2b0f0c;border-bottom:1px solid #2b0f0c;box-shadow:0 2px 2px #2b0f0c;box-shadow:0 .1666666667rem .1666666667rem #2b0f0c;user-select:none;-ms-user-select:none}.theme-noticeboard .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2b0f0c;transition:color .25s,background-color .25s}.theme-noticeboard .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-noticeboard .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-noticeboard .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-noticeboard .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-noticeboard .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-noticeboard .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-noticeboard .Layout,.theme-noticeboard .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#e1e1e1;scrollbar-3dlight-color:#f2f2f2;scrollbar-highlight-color:#c8c8c8;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#969696;scrollbar-shadow-color:#f2f2f2}.theme-noticeboard .Layout__content{background-image:none}.theme-noticeboard .Window__contentPadding{background-color:#824b28;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.75);border-radius:1em}.theme-noticeboard .Stack--horizontal>.Stack__item{margin-left:1em}.theme-noticeboard .Stack--horizontal>.Stack__item:last-child{margin-right:1em}.theme-noticeboard .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;white-space:pre-wrap;color:#000;box-shadow:5px 5px 5px rgba(0,0,0,.5);border-radius:100px 100px 200px 200px/10px;transition:all .1s ease-in-out}.theme-noticeboard .Section>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:hidden}.theme-noticeboard .Section__content{margin-top:.25em}.theme-noticeboard .Section__title{margin-top:.5em;padding-bottom:0;border:0}.theme-noticeboard .Section__titleText{color:#000}.theme-noticeboard .Section:hover{transform:scale(1.15);border-radius:1em;box-shadow:0 0 20px 10px rgba(0,0,0,.33);z-index:2}.theme-noticeboard .Section:before{content:" ";display:block;width:10px;height:10px;background:linear-gradient(300deg,#640000,red 75%,#ff7d7d);box-shadow:1.5px 1.5px 5px rgba(0,0,0,.6);border-radius:100%;position:absolute;left:calc(50% - 12px);margin-top:.25em;transform:matrix(1,0,.4,.9,0,0)} +html,body{box-sizing:border-box;height:100%;margin:0;font-size:12px}html{overflow:hidden;cursor:default}body{overflow:auto;font-family:Verdana,Geneva,sans-serif}*,*:before,*:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{display:block;margin:0;padding:6px 0;padding:.5rem 0}h1{font-size:18px;font-size:1.5rem}h2{font-size:16px;font-size:1.333rem}h3{font-size:14px;font-size:1.167rem}h4{font-size:12px;font-size:1rem}td,th{vertical-align:baseline;text-align:left}.candystripe:nth-child(odd){background-color:rgba(0,0,0,.25)}.color-black{color:#1a1a1a!important}.color-white{color:#fff!important}.color-red{color:#df3e3e!important}.color-orange{color:#f37f33!important}.color-yellow{color:#fbda21!important}.color-olive{color:#cbe41c!important}.color-green{color:#25ca4c!important}.color-teal{color:#00d6cc!important}.color-blue{color:#2e93de!important}.color-violet{color:#7349cf!important}.color-purple{color:#ad45d0!important}.color-pink{color:#e34da1!important}.color-brown{color:#b97447!important}.color-grey{color:#848484!important}.color-good{color:#68c22d!important}.color-average{color:#f29a29!important}.color-bad{color:#df3e3e!important}.color-label{color:#8b9bb0!important}.color-gold{color:#f3b22f!important}.color-bg-black{background-color:#000!important}.color-bg-white{background-color:#d9d9d9!important}.color-bg-red{background-color:#bd2020!important}.color-bg-orange{background-color:#d95e0c!important}.color-bg-yellow{background-color:#d9b804!important}.color-bg-olive{background-color:#9aad14!important}.color-bg-green{background-color:#1b9638!important}.color-bg-teal{background-color:#009a93!important}.color-bg-blue{background-color:#1c71b1!important}.color-bg-violet{background-color:#552dab!important}.color-bg-purple{background-color:#8b2baa!important}.color-bg-pink{background-color:#cf2082!important}.color-bg-brown{background-color:#8c5836!important}.color-bg-grey{background-color:#646464!important}.color-bg-good{background-color:#4d9121!important}.color-bg-average{background-color:#cd7a0d!important}.color-bg-bad{background-color:#bd2020!important}.color-bg-label{background-color:#657a94!important}.color-bg-gold{background-color:#d6920c!important}.debug-layout,.debug-layout *:not(g):not(path){color:rgba(255,255,255,.9)!important;background:rgba(0,0,0,0)!important;outline:1px solid rgba(255,255,255,.5)!important;box-shadow:none!important;filter:none!important}.debug-layout:hover,.debug-layout *:not(g):not(path):hover{outline-color:rgba(255,255,255,.8)!important}.outline-dotted{outline-style:dotted!important}.outline-dashed{outline-style:dashed!important}.outline-solid{outline-style:solid!important}.outline-double{outline-style:double!important}.outline-groove{outline-style:groove!important}.outline-ridge{outline-style:ridge!important}.outline-inset{outline-style:inset!important}.outline-outset{outline-style:outset!important}.outline-color-black{outline:.167rem solid #1a1a1a!important}.outline-color-white{outline:.167rem solid #fff!important}.outline-color-red{outline:.167rem solid #df3e3e!important}.outline-color-orange{outline:.167rem solid #f37f33!important}.outline-color-yellow{outline:.167rem solid #fbda21!important}.outline-color-olive{outline:.167rem solid #cbe41c!important}.outline-color-green{outline:.167rem solid #25ca4c!important}.outline-color-teal{outline:.167rem solid #00d6cc!important}.outline-color-blue{outline:.167rem solid #2e93de!important}.outline-color-violet{outline:.167rem solid #7349cf!important}.outline-color-purple{outline:.167rem solid #ad45d0!important}.outline-color-pink{outline:.167rem solid #e34da1!important}.outline-color-brown{outline:.167rem solid #b97447!important}.outline-color-grey{outline:.167rem solid #848484!important}.outline-color-good{outline:.167rem solid #68c22d!important}.outline-color-average{outline:.167rem solid #f29a29!important}.outline-color-bad{outline:.167rem solid #df3e3e!important}.outline-color-label{outline:.167rem solid #8b9bb0!important}.outline-color-gold{outline:.167rem solid #f3b22f!important}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-baseline{text-align:baseline}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-pre{white-space:pre}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-underline{text-decoration:underline}.BlockQuote{color:#8b9bb0;border-left:.1666666667em solid #8b9bb0;padding-left:.5em;margin-bottom:.5em}.BlockQuote:last-child{margin-bottom:0}.Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.Button:last-child{margin-right:0;margin-bottom:0}.Button .fa,.Button .fas,.Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.Button--hasContent .fa,.Button--hasContent .fas,.Button--hasContent .far{margin-right:.25em}.Button--hasContent.Button--iconRight .fa,.Button--hasContent.Button--iconRight .fas,.Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.Button--fluid{display:block;margin-left:0;margin-right:0}.Button--circular{border-radius:50%}.Button--compact{padding:0 .25em;line-height:1.333em}.Button--multiLine{white-space:normal;word-wrap:break-word}.Button--color--black{transition:color .1s,background-color .1s;background-color:#000;color:#fff}.Button--color--black:focus{transition:color .25s,background-color .25s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--white{transition:color .1s,background-color .1s;background-color:#d9d9d9;color:#000}.Button--color--white:focus{transition:color .25s,background-color .25s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--red{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--red:focus{transition:color .25s,background-color .25s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--orange{transition:color .1s,background-color .1s;background-color:#d95e0c;color:#fff}.Button--color--orange:focus{transition:color .25s,background-color .25s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--yellow{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--yellow:focus{transition:color .25s,background-color .25s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--olive{transition:color .1s,background-color .1s;background-color:#9aad14;color:#fff}.Button--color--olive:focus{transition:color .25s,background-color .25s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--green{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--color--green:focus{transition:color .25s,background-color .25s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--teal{transition:color .1s,background-color .1s;background-color:#009a93;color:#fff}.Button--color--teal:focus{transition:color .25s,background-color .25s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--blue{transition:color .1s,background-color .1s;background-color:#1c71b1;color:#fff}.Button--color--blue:focus{transition:color .25s,background-color .25s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--violet{transition:color .1s,background-color .1s;background-color:#552dab;color:#fff}.Button--color--violet:focus{transition:color .25s,background-color .25s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--purple{transition:color .1s,background-color .1s;background-color:#8b2baa;color:#fff}.Button--color--purple:focus{transition:color .25s,background-color .25s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--pink{transition:color .1s,background-color .1s;background-color:#cf2082;color:#fff}.Button--color--pink:focus{transition:color .25s,background-color .25s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--brown{transition:color .1s,background-color .1s;background-color:#8c5836;color:#fff}.Button--color--brown:focus{transition:color .25s,background-color .25s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--grey{transition:color .1s,background-color .1s;background-color:#646464;color:#fff}.Button--color--grey:focus{transition:color .25s,background-color .25s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.Button--color--good:focus{transition:color .25s,background-color .25s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--average{transition:color .1s,background-color .1s;background-color:#cd7a0d;color:#fff}.Button--color--average:focus{transition:color .25s,background-color .25s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--bad{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--bad:focus{transition:color .25s,background-color .25s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--label{transition:color .1s,background-color .1s;background-color:#657a94;color:#fff}.Button--color--label:focus{transition:color .25s,background-color .25s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--gold{transition:color .1s,background-color .1s;background-color:#d6920c;color:#fff}.Button--color--gold:focus{transition:color .25s,background-color .25s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--default{transition:color .1s,background-color .1s;background-color:#3e6189;color:#fff}.Button--color--default:focus{transition:color .25s,background-color .25s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.Button--color--caution:focus{transition:color .25s,background-color .25s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.Button--color--danger:focus{transition:color .25s,background-color .25s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.Button--color--transparent:focus{transition:color .25s,background-color .25s}.Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.Button--color--translucent:focus{transition:color .25s,background-color .25s}.Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.Button--disabled{background-color:#999!important}.Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.Button--selected:focus{transition:color .25s,background-color .25s}.Button--selected:hover{background-color:#2fb94f;color:#fff}.Button--modal{float:right;z-index:1;margin-top:-.5rem}.Collapsible{margin-bottom:.5rem}.Collapsible:last-child{margin-bottom:0}.ColorBox{display:inline-block;width:1em;height:1em;line-height:1em;text-align:center}.Dimmer{display:flex;justify-content:center;align-items:center;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.75);z-index:1}.Dropdown{position:relative;align-items:center}.Dropdown__control{display:inline-block;align-items:center;font-family:Verdana,sans-serif;font-size:1em;width:8.3333333333em;line-height:1.3333333333em;-ms-user-select:none;user-select:none}.Dropdown__arrow-button{float:right;padding-left:.35em;width:1.2em;height:1.8333333333em;border-left:.0833333333em solid #000;border-left:.0833333333em solid rgba(0,0,0,.25)}.Dropdown__menu{overflow-y:auto;align-items:center;z-index:5;max-height:16.6666666667em;border-radius:0 0 .1666666667em .1666666667em;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75)}.Dropdown__menu-scroll{overflow-y:scroll}.Dropdown__menuentry{padding:.1666666667em .3333333333em;font-family:Verdana,sans-serif;font-size:1em;line-height:1.4166666667em;transition:background-color .1s ease-out}.Dropdown__menuentry.selected{background-color:rgba(255,255,255,.5)!important;transition:background-color 0ms}.Dropdown__menuentry:hover{background-color:rgba(255,255,255,.2);transition:background-color 0ms}.Dropdown__over{top:auto;bottom:100%}.Dropdown__selected-text{display:inline-block;text-overflow:ellipsis;white-space:nowrap;height:1.4166666667em;width:calc(100% - 1.2em);text-align:left;padding-top:2.5px}.Flex{display:-ms-flexbox;display:flex}.Flex--inline{display:inline-flex}.Flex--iefix{display:block}.Flex--iefix.Flex--inline,.Flex__item--iefix{display:inline-block}.Flex--iefix--column>.Flex__item--iefix{display:block}.IconStack>.Icon{position:absolute;width:100%;text-align:center}.IconStack{position:relative;display:inline-block;height:7em;width:10em;line-height:2em;vertical-align:middle}.IconStack:after{color:rgba(0,0,0,0);content:"."}.ImageButton__image{line-height:0;align-self:center}.ImageButton__vertical,.ImageButton--vertical{display:inline-block}.ImageButton__horizontal{display:flex;width:100%;align-items:center}.ImageButton--horizontal{display:flex;margin-bottom:.5em}.ImageButton--horizontal:last-child{margin-bottom:.4em}.ImageButton--color--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2)}.ImageButton--color--clickable--black{background-color:rgba(0,0,0,.15);border:.0833333333em solid rgba(32,32,32,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--black:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--black:hover{background-color:rgba(16,16,16,.25)}.ImageButton--color--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2)}.ImageButton--color--clickable--white{background-color:rgba(217,217,217,.15);border:.0833333333em solid rgba(250,250,250,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--white:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--white:hover{background-color:rgba(248,248,248,.25)}.ImageButton--color--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--red{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--red:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--red:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2)}.ImageButton--color--clickable--orange{background-color:rgba(217,94,12,.15);border:.0833333333em solid rgba(244,162,107,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--orange:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--orange:hover{background-color:rgba(239,126,51,.25)}.ImageButton--color--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2)}.ImageButton--color--clickable--yellow{background-color:rgba(217,184,4,.15);border:.0833333333em solid rgba(248,225,91,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--yellow:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--yellow:hover{background-color:rgba(245,213,35,.25)}.ImageButton--color--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2)}.ImageButton--color--clickable--olive{background-color:rgba(154,173,20,.15);border:.0833333333em solid rgba(209,228,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--olive:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--olive:hover{background-color:rgba(189,211,39,.25)}.ImageButton--color--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2)}.ImageButton--color--clickable--green{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--green:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--green:hover{background-color:rgba(47,185,79,.25)}.ImageButton--color--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2)}.ImageButton--color--clickable--teal{background-color:rgba(0,154,147,.15);border:.0833333333em solid rgba(32,225,216,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--teal:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--teal:hover{background-color:rgba(16,189,182,.25)}.ImageButton--color--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2)}.ImageButton--color--clickable--blue{background-color:rgba(28,113,177,.15);border:.0833333333em solid rgba(96,169,224,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--blue:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--blue:hover{background-color:rgba(48,143,214,.25)}.ImageButton--color--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2)}.ImageButton--color--clickable--violet{background-color:rgba(85,45,171,.15);border:.0833333333em solid rgba(149,119,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--violet:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--violet:hover{background-color:rgba(114,73,202,.25)}.ImageButton--color--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2)}.ImageButton--color--clickable--purple{background-color:rgba(139,43,170,.15);border:.0833333333em solid rgba(190,115,215,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--purple:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--purple:hover{background-color:rgba(170,70,202,.25)}.ImageButton--color--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2)}.ImageButton--color--clickable--pink{background-color:rgba(207,32,130,.15);border:.0833333333em solid rgba(233,129,188,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--pink:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--pink:hover{background-color:rgba(224,76,160,.25)}.ImageButton--color--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2)}.ImageButton--color--clickable--brown{background-color:rgba(140,88,54,.15);border:.0833333333em solid rgba(195,144,111,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--brown:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--brown:hover{background-color:rgba(174,114,76,.25)}.ImageButton--color--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2)}.ImageButton--color--clickable--grey{background-color:rgba(100,100,100,.15);border:.0833333333em solid rgba(157,157,157,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--grey:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--grey:hover{background-color:rgba(129,129,129,.25)}.ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.ImageButton--color--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2)}.ImageButton--color--clickable--average{background-color:rgba(205,122,13,.15);border:.0833333333em solid rgba(241,178,96,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--average:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--average:hover{background-color:rgba(235,151,43,.25)}.ImageButton--color--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2)}.ImageButton--color--clickable--bad{background-color:rgba(189,32,32,.15);border:.0833333333em solid rgba(227,112,112,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--bad:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--bad:hover{background-color:rgba(217,63,63,.25)}.ImageButton--color--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2)}.ImageButton--color--clickable--label{background-color:rgba(101,122,148,.15);border:.0833333333em solid rgba(175,186,201,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--label:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--label:hover{background-color:rgba(138,154,174,.25)}.ImageButton--color--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2)}.ImageButton--color--clickable--gold{background-color:rgba(214,146,12,.15);border:.0833333333em solid rgba(243,197,103,.2);transition:color .1s,background-color .1s}.ImageButton--color--clickable--gold:focus{transition:color .25s,background-color .25s}.ImageButton--color--clickable--gold:hover{background-color:rgba(238,175,48,.25)}.ImageButton--color--default{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2)}.ImageButton--color--default--clickable{background-color:rgba(64,64,64,.15);border:.0833333333em solid rgba(114,114,114,.2);transition:color .1s,background-color .1s}.ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.ImageButton--color--default--clickable:hover{background-color:rgba(90,90,90,.25)}.ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.ImageButton--selected:focus{transition:color .25s,background-color .25s}.ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.ImageButton__content__horizontal--content{padding:.5em}.ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.ImageButton__content--color--black{color:#fff;background-color:#000;border-top:.0833333333em solid #151515}.ImageButton__content--color--white{color:rgba(0,0,0,.9);background-color:#d2d2d2;border-top:.0833333333em solid #f9f9f9}.ImageButton__content--color--red{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--orange{color:#fff;background-color:#cd590c;border-top:.0833333333em solid #f18945}.ImageButton__content--color--yellow{color:rgba(0,0,0,.9);background-color:#ccae03;border-top:.0833333333em solid #f7d935}.ImageButton__content--color--olive{color:rgba(0,0,0,.9);background-color:#90a213;border-top:.0833333333em solid #c7dd2e}.ImageButton__content--color--green{color:#fff;background-color:#198c34;border-top:.0833333333em solid #35c457}.ImageButton__content--color--teal{color:#fff;background-color:#008d87;border-top:.0833333333em solid #15c9c1}.ImageButton__content--color--blue{color:#fff;background-color:#1a6aa6;border-top:.0833333333em solid #3f98d9}.ImageButton__content--color--violet{color:#fff;background-color:#502aa1;border-top:.0833333333em solid #7d58ce}.ImageButton__content--color--purple{color:#fff;background-color:#8229a0;border-top:.0833333333em solid #b055ce}.ImageButton__content--color--pink{color:#fff;background-color:#c31f7b;border-top:.0833333333em solid #e45da9}.ImageButton__content--color--brown{color:#fff;background-color:#835232;border-top:.0833333333em solid #b77c54}.ImageButton__content--color--grey{color:#fff;background-color:#5e5e5e;border-top:.0833333333em solid #8a8a8a}.ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.ImageButton__content--color--average{color:#fff;background-color:#c2730c;border-top:.0833333333em solid #eda03c}.ImageButton__content--color--bad{color:#fff;background-color:#b21e1e;border-top:.0833333333em solid #dd4e4e}.ImageButton__content--color--label{color:#fff;background-color:#60738c;border-top:.0833333333em solid #96a5b7}.ImageButton__content--color--gold{color:rgba(0,0,0,.9);background-color:#ca8a0b;border-top:.0833333333em solid #f0b542}.ImageButton__content--color--default{color:#fff;background-color:#2b2b2b;border-top:.0833333333em solid #4e4e4e}.ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.ImageButton__item--icon--horizontal{display:flex;align-items:center}.ImageButton__item--icon--horizontal .fa,.ImageButton__item--icon--horizontal .fas,.ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.ImageButton__item--color--black{transition:color .1s,background-color .1s;background-color:rgba(0,0,0,.4);border:.0833333333em solid rgba(32,32,32,.2);border-left:0}.ImageButton__item--color--black:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--black:hover{background-color:rgba(16,16,16,.5)}.ImageButton__item--color--white{transition:color .1s,background-color .1s;background-color:rgba(217,217,217,.4);border:.0833333333em solid rgba(250,250,250,.2);border-left:0}.ImageButton__item--color--white:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--white:hover{background-color:rgba(248,248,248,.5)}.ImageButton__item--color--red{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--red:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--red:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--orange{transition:color .1s,background-color .1s;background-color:rgba(217,94,12,.4);border:.0833333333em solid rgba(244,162,107,.2);border-left:0}.ImageButton__item--color--orange:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--orange:hover{background-color:rgba(239,126,51,.5)}.ImageButton__item--color--yellow{transition:color .1s,background-color .1s;background-color:rgba(217,184,4,.4);border:.0833333333em solid rgba(248,225,91,.2);border-left:0}.ImageButton__item--color--yellow:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--yellow:hover{background-color:rgba(245,213,35,.5)}.ImageButton__item--color--olive{transition:color .1s,background-color .1s;background-color:rgba(154,173,20,.4);border:.0833333333em solid rgba(209,228,79,.2);border-left:0}.ImageButton__item--color--olive:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--olive:hover{background-color:rgba(189,211,39,.5)}.ImageButton__item--color--green{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--color--green:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--green:hover{background-color:rgba(47,185,79,.5)}.ImageButton__item--color--teal{transition:color .1s,background-color .1s;background-color:rgba(0,154,147,.4);border:.0833333333em solid rgba(32,225,216,.2);border-left:0}.ImageButton__item--color--teal:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--teal:hover{background-color:rgba(16,189,182,.5)}.ImageButton__item--color--blue{transition:color .1s,background-color .1s;background-color:rgba(28,113,177,.4);border:.0833333333em solid rgba(96,169,224,.2);border-left:0}.ImageButton__item--color--blue:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--blue:hover{background-color:rgba(48,143,214,.5)}.ImageButton__item--color--violet{transition:color .1s,background-color .1s;background-color:rgba(85,45,171,.4);border:.0833333333em solid rgba(149,119,215,.2);border-left:0}.ImageButton__item--color--violet:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--violet:hover{background-color:rgba(114,73,202,.5)}.ImageButton__item--color--purple{transition:color .1s,background-color .1s;background-color:rgba(139,43,170,.4);border:.0833333333em solid rgba(190,115,215,.2);border-left:0}.ImageButton__item--color--purple:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--purple:hover{background-color:rgba(170,70,202,.5)}.ImageButton__item--color--pink{transition:color .1s,background-color .1s;background-color:rgba(207,32,130,.4);border:.0833333333em solid rgba(233,129,188,.2);border-left:0}.ImageButton__item--color--pink:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--pink:hover{background-color:rgba(224,76,160,.5)}.ImageButton__item--color--brown{transition:color .1s,background-color .1s;background-color:rgba(140,88,54,.4);border:.0833333333em solid rgba(195,144,111,.2);border-left:0}.ImageButton__item--color--brown:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--brown:hover{background-color:rgba(174,114,76,.5)}.ImageButton__item--color--grey{transition:color .1s,background-color .1s;background-color:rgba(100,100,100,.4);border:.0833333333em solid rgba(157,157,157,.2);border-left:0}.ImageButton__item--color--grey:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--grey:hover{background-color:rgba(129,129,129,.5)}.ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.ImageButton__item--color--average{transition:color .1s,background-color .1s;background-color:rgba(205,122,13,.4);border:.0833333333em solid rgba(241,178,96,.2);border-left:0}.ImageButton__item--color--average:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--average:hover{background-color:rgba(235,151,43,.5)}.ImageButton__item--color--bad{transition:color .1s,background-color .1s;background-color:rgba(189,32,32,.4);border:.0833333333em solid rgba(227,112,112,.2);border-left:0}.ImageButton__item--color--bad:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--bad:hover{background-color:rgba(217,63,63,.5)}.ImageButton__item--color--label{transition:color .1s,background-color .1s;background-color:rgba(101,122,148,.4);border:.0833333333em solid rgba(175,186,201,.2);border-left:0}.ImageButton__item--color--label:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--label:hover{background-color:rgba(138,154,174,.5)}.ImageButton__item--color--gold{transition:color .1s,background-color .1s;background-color:rgba(214,146,12,.4);border:.0833333333em solid rgba(243,197,103,.2);border-left:0}.ImageButton__item--color--gold:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--gold:hover{background-color:rgba(238,175,48,.5)}.ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,64,64,.4);border:.0833333333em solid rgba(112,112,112,.2);border-left:0}.ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.ImageButton__item--color--default:hover{background-color:rgba(88,88,88,.5)}.ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.Knob{position:relative;font-size:1rem;width:2.6em;height:2.6em;margin:0 auto -.2em;cursor:n-resize}.Knob:after{content:".";color:rgba(0,0,0,0);line-height:2.5em}.Knob__circle{position:absolute;top:.1em;bottom:.1em;left:.1em;right:.1em;margin:.3em;background-color:#333;background-image:linear-gradient(to bottom,rgba(255,255,255,.15),rgba(255,255,255,0));border-radius:50%;box-shadow:0 .05em .5em rgba(0,0,0,.5)}.Knob__cursorBox{position:absolute;top:0;bottom:0;left:0;right:0}.Knob__cursor{position:relative;top:.05em;margin:0 auto;width:.2em;height:.8em;background-color:rgba(255,255,255,.9)}.Knob__popupValue,.Knob__popupValue--right{position:absolute;top:-2rem;right:50%;font-size:1rem;text-align:center;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Knob__popupValue--right{top:.25rem;right:-50%}.Knob__ring{position:absolute;top:0;bottom:0;left:0;right:0;padding:.1em}.Knob__ringTrackPivot{transform:rotate(135deg)}.Knob__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:8;stroke-linecap:round;stroke-dasharray:235.62}.Knob__ringFillPivot{transform:rotate(135deg)}.Knob--bipolar .Knob__ringFillPivot{transform:rotate(270deg)}.Knob__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:8;stroke-linecap:round;stroke-dasharray:314.16;transition:stroke 50ms}.Knob--color--black .Knob__ringFill{stroke:#1a1a1a}.Knob--color--white .Knob__ringFill{stroke:#fff}.Knob--color--red .Knob__ringFill{stroke:#df3e3e}.Knob--color--orange .Knob__ringFill{stroke:#f37f33}.Knob--color--yellow .Knob__ringFill{stroke:#fbda21}.Knob--color--olive .Knob__ringFill{stroke:#cbe41c}.Knob--color--green .Knob__ringFill{stroke:#25ca4c}.Knob--color--teal .Knob__ringFill{stroke:#00d6cc}.Knob--color--blue .Knob__ringFill{stroke:#2e93de}.Knob--color--violet .Knob__ringFill{stroke:#7349cf}.Knob--color--purple .Knob__ringFill{stroke:#ad45d0}.Knob--color--pink .Knob__ringFill{stroke:#e34da1}.Knob--color--brown .Knob__ringFill{stroke:#b97447}.Knob--color--grey .Knob__ringFill{stroke:#848484}.Knob--color--good .Knob__ringFill{stroke:#68c22d}.Knob--color--average .Knob__ringFill{stroke:#f29a29}.Knob--color--bad .Knob__ringFill{stroke:#df3e3e}.Knob--color--label .Knob__ringFill{stroke:#8b9bb0}.Knob--color--gold .Knob__ringFill{stroke:#f3b22f}.LabeledList{display:table;width:100%;width:calc(100% + 1em);border-collapse:collapse;border-spacing:0;margin:-.25em -.5em 0;padding:0}.LabeledList__row{display:table-row}.LabeledList__row:last-child .LabeledList__cell{padding-bottom:0}.LabeledList__cell{display:table-cell;margin:0;padding:.25em .5em;border:0;text-align:left;vertical-align:baseline}.LabeledList__label{width:1%;white-space:nowrap;min-width:5em}.LabeledList__buttons{width:.1%;white-space:nowrap;text-align:right;padding-top:.0833333333em;padding-bottom:0}.LabeledList__breakContents{word-break:break-all;word-wrap:break-word}.Modal{background-color:#252525;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.NanoMap__container{overflow:hidden;width:100%;z-index:1}.NanoMap__marker{z-index:10;padding:0;margin:0}.NanoMap__zoomer{z-index:20;background-color:rgba(0,0,0,.33);position:absolute;top:30px;left:0;padding:.5rem;width:20%}.NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.NoticeBox--color--black{color:#fff;background-color:#000}.NoticeBox--color--white{color:#000;background-color:#b3b3b3}.NoticeBox--color--red{color:#fff;background-color:#701f1f}.NoticeBox--color--orange{color:#fff;background-color:#854114}.NoticeBox--color--yellow{color:#000;background-color:#83710d}.NoticeBox--color--olive{color:#000;background-color:#576015}.NoticeBox--color--green{color:#fff;background-color:#174e24}.NoticeBox--color--teal{color:#fff;background-color:#064845}.NoticeBox--color--blue{color:#fff;background-color:#1b4565}.NoticeBox--color--violet{color:#fff;background-color:#3b2864}.NoticeBox--color--purple{color:#fff;background-color:#542663}.NoticeBox--color--pink{color:#fff;background-color:#802257}.NoticeBox--color--brown{color:#fff;background-color:#4c3729}.NoticeBox--color--grey{color:#fff;background-color:#3e3e3e}.NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.NoticeBox--color--average{color:#fff;background-color:#7b4e13}.NoticeBox--color--bad{color:#fff;background-color:#701f1f}.NoticeBox--color--label{color:#fff;background-color:#53565a}.NoticeBox--color--gold{color:#fff;background-color:#825d13}.NoticeBox--type--info{color:#fff;background-color:#235982}.NoticeBox--type--success{color:#fff;background-color:#1e662f}.NoticeBox--type--warning{color:#fff;background-color:#a95219}.NoticeBox--type--danger{color:#fff;background-color:#8f2828}.NumberInput{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;color:#88bfff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.NumberInput--fluid{display:block}.NumberInput__content{margin-left:.5em}.NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #88bfff;background-color:#88bfff}.NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.ProgressBar__fill--animated{transition:background-color .5s,width .5s}.ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.ProgressBar--color--default{border:.0833333333em solid #3e6189}.ProgressBar--color--default .ProgressBar__fill{background-color:#3e6189}.ProgressBar--color--disabled{border:1px solid #999}.ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.ProgressBar--color--black{border:.0833333333em solid #000!important}.ProgressBar--color--black .ProgressBar__fill{background-color:#000}.ProgressBar--color--white{border:.0833333333em solid #d9d9d9!important}.ProgressBar--color--white .ProgressBar__fill{background-color:#d9d9d9}.ProgressBar--color--red{border:.0833333333em solid #bd2020!important}.ProgressBar--color--red .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--orange{border:.0833333333em solid #d95e0c!important}.ProgressBar--color--orange .ProgressBar__fill{background-color:#d95e0c}.ProgressBar--color--yellow{border:.0833333333em solid #d9b804!important}.ProgressBar--color--yellow .ProgressBar__fill{background-color:#d9b804}.ProgressBar--color--olive{border:.0833333333em solid #9aad14!important}.ProgressBar--color--olive .ProgressBar__fill{background-color:#9aad14}.ProgressBar--color--green{border:.0833333333em solid #1b9638!important}.ProgressBar--color--green .ProgressBar__fill{background-color:#1b9638}.ProgressBar--color--teal{border:.0833333333em solid #009a93!important}.ProgressBar--color--teal .ProgressBar__fill{background-color:#009a93}.ProgressBar--color--blue{border:.0833333333em solid #1c71b1!important}.ProgressBar--color--blue .ProgressBar__fill{background-color:#1c71b1}.ProgressBar--color--violet{border:.0833333333em solid #552dab!important}.ProgressBar--color--violet .ProgressBar__fill{background-color:#552dab}.ProgressBar--color--purple{border:.0833333333em solid #8b2baa!important}.ProgressBar--color--purple .ProgressBar__fill{background-color:#8b2baa}.ProgressBar--color--pink{border:.0833333333em solid #cf2082!important}.ProgressBar--color--pink .ProgressBar__fill{background-color:#cf2082}.ProgressBar--color--brown{border:.0833333333em solid #8c5836!important}.ProgressBar--color--brown .ProgressBar__fill{background-color:#8c5836}.ProgressBar--color--grey{border:.0833333333em solid #646464!important}.ProgressBar--color--grey .ProgressBar__fill{background-color:#646464}.ProgressBar--color--good{border:.0833333333em solid #4d9121!important}.ProgressBar--color--good .ProgressBar__fill{background-color:#4d9121}.ProgressBar--color--average{border:.0833333333em solid #cd7a0d!important}.ProgressBar--color--average .ProgressBar__fill{background-color:#cd7a0d}.ProgressBar--color--bad{border:.0833333333em solid #bd2020!important}.ProgressBar--color--bad .ProgressBar__fill{background-color:#bd2020}.ProgressBar--color--label{border:.0833333333em solid #657a94!important}.ProgressBar--color--label .ProgressBar__fill{background-color:#657a94}.ProgressBar--color--gold{border:.0833333333em solid #d6920c!important}.ProgressBar--color--gold .ProgressBar__fill{background-color:#d6920c}.RoundGauge{font-size:1rem;width:2.6em;height:1.3em;margin:0 auto .2em}.RoundGauge__ringTrack{fill:rgba(0,0,0,0);stroke:rgba(255,255,255,.1);stroke-width:10;stroke-dasharray:157.08;stroke-dashoffset:157.08}.RoundGauge__ringFill{fill:rgba(0,0,0,0);stroke:#6a96c9;stroke-width:10;stroke-dasharray:314.16;transition:stroke 50ms}.RoundGauge__needle,.RoundGauge__ringFill{transition:transform 50ms ease-in-out}.RoundGauge__needleLine,.RoundGauge__needleMiddle{fill:#db2828}.RoundGauge__alert{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;fill:rgba(255,255,255,.1)}.RoundGauge__alert.max{fill:#db2828}.RoundGauge--color--black.RoundGauge__ringFill{stroke:#1a1a1a}.RoundGauge--color--white.RoundGauge__ringFill{stroke:#fff}.RoundGauge--color--red.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--orange.RoundGauge__ringFill{stroke:#f37f33}.RoundGauge--color--yellow.RoundGauge__ringFill{stroke:#fbda21}.RoundGauge--color--olive.RoundGauge__ringFill{stroke:#cbe41c}.RoundGauge--color--green.RoundGauge__ringFill{stroke:#25ca4c}.RoundGauge--color--teal.RoundGauge__ringFill{stroke:#00d6cc}.RoundGauge--color--blue.RoundGauge__ringFill{stroke:#2e93de}.RoundGauge--color--violet.RoundGauge__ringFill{stroke:#7349cf}.RoundGauge--color--purple.RoundGauge__ringFill{stroke:#ad45d0}.RoundGauge--color--pink.RoundGauge__ringFill{stroke:#e34da1}.RoundGauge--color--brown.RoundGauge__ringFill{stroke:#b97447}.RoundGauge--color--grey.RoundGauge__ringFill{stroke:#848484}.RoundGauge--color--good.RoundGauge__ringFill{stroke:#68c22d}.RoundGauge--color--average.RoundGauge__ringFill{stroke:#f29a29}.RoundGauge--color--bad.RoundGauge__ringFill{stroke:#df3e3e}.RoundGauge--color--label.RoundGauge__ringFill{stroke:#8b9bb0}.RoundGauge--color--gold.RoundGauge__ringFill{stroke:#f3b22f}.RoundGauge__alert--black{fill:#1a1a1a;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--white{fill:#fff;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--red{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--orange{fill:#f37f33;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--yellow{fill:#fbda21;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--olive{fill:#cbe41c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--green{fill:#25ca4c;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--teal{fill:#00d6cc;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--blue{fill:#2e93de;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--violet{fill:#7349cf;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--purple{fill:#ad45d0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--pink{fill:#e34da1;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--brown{fill:#b97447;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--grey{fill:#848484;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--good{fill:#68c22d;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--average{fill:#f29a29;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--bad{fill:#df3e3e;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--label{fill:#8b9bb0;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}.RoundGauge__alert--gold{fill:#f3b22f;transition:opacity .6s cubic-bezier(.25,1,.5,1);animation:RoundGauge__alertAnim 1s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes RoundGauge__alertAnim{0%{opacity:.1}50%{opacity:1}to{opacity:.1}}.Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.Section:last-child{margin-bottom:0}.Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.Section__rest{position:relative}.Section__content{padding:.66em .5em}.Section--fitted>.Section__rest>.Section__content{padding:0}.Section--fill{display:flex;flex-direction:column;height:100%}.Section--fill>.Section__rest{flex-grow:1}.Section--fill>.Section__rest>.Section__content{height:100%}.Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.Section--scrollable{overflow-x:hidden;overflow-y:hidden}.Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.Section .Section:first-child{margin-top:-.5em}.Section .Section .Section__titleText{font-size:1.0833333333em}.Section .Section .Section .Section__titleText{font-size:1em}.Slider:not(.Slider__disabled){cursor:e-resize}.Slider__cursorOffset{position:absolute;top:0;left:0;bottom:0;transition:none!important}.Slider__cursor{position:absolute;top:0;right:-.0833333333em;bottom:0;width:0;border-left:.1666666667em solid #fff}.Slider__pointer{position:absolute;right:-.4166666667em;bottom:-.3333333333em;width:0;height:0;border-left:.4166666667em solid rgba(0,0,0,0);border-right:.4166666667em solid rgba(0,0,0,0);border-bottom:.4166666667em solid #fff}.Slider__popupValue{position:absolute;right:0;top:-2rem;font-size:1rem;padding:.25rem .5rem;color:#fff;background-color:#000;transform:translate(50%);white-space:nowrap}.Divider--horizontal{margin:.5em 0}.Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Divider--vertical{height:100%;margin:0 .5em}.Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--fill{height:100%}.Stack--horizontal>.Stack__item{margin-left:.5em}.Stack--horizontal>.Stack__item:first-child{margin-left:0}.Stack--vertical>.Stack__item{margin-top:.5em}.Stack--vertical>.Stack__item:first-child{margin-top:0}.Stack--zebra>.Stack__item:nth-child(2n){background-color:rgba(0,0,0,.33)}.Stack--horizontal>.Stack__divider:not(.Stack__divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.Stack--vertical>.Stack__divider:not(.Stack__divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.Table{display:table;width:100%;border-collapse:collapse;border-spacing:0;margin:0}.Table--collapsing{width:auto}.Table__row{display:table-row}.Table__cell{display:table-cell;padding:0 .25em}.Table__cell:first-child{padding-left:0}.Table__cell:last-child{padding-right:0}.Table__row--header .Table__cell,.Table__cell--header{font-weight:700;padding-bottom:.5em}.Table__cell--collapsing{width:1%;white-space:nowrap}.Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.Tabs--fill{height:100%}.Section .Tabs{background-color:rgba(0,0,0,0)}.Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.Tabs--horizontal:last-child{margin-bottom:0}.Tabs__Tab{flex-grow:0}.Tabs--fluid .Tabs__Tab{flex-grow:1}.Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.Tab--selected{background-color:rgba(255,255,255,.125);color:#dfe7f0}.Tab__text{flex-grow:1;margin:0 .5em}.Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d4dfec}.Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d4dfec}.Tab--selected.Tab--color--black{color:#535353}.Tabs--horizontal .Tab--selected.Tab--color--black{border-bottom-color:#1a1a1a}.Tabs--vertical .Tab--selected.Tab--color--black{border-left-color:#1a1a1a}.Tab--selected.Tab--color--white{color:#fff}.Tabs--horizontal .Tab--selected.Tab--color--white{border-bottom-color:#fff}.Tabs--vertical .Tab--selected.Tab--color--white{border-left-color:#fff}.Tab--selected.Tab--color--red{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--red{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--red{border-left-color:#df3e3e}.Tab--selected.Tab--color--orange{color:#f69f66}.Tabs--horizontal .Tab--selected.Tab--color--orange{border-bottom-color:#f37f33}.Tabs--vertical .Tab--selected.Tab--color--orange{border-left-color:#f37f33}.Tab--selected.Tab--color--yellow{color:#fce358}.Tabs--horizontal .Tab--selected.Tab--color--yellow{border-bottom-color:#fbda21}.Tabs--vertical .Tab--selected.Tab--color--yellow{border-left-color:#fbda21}.Tab--selected.Tab--color--olive{color:#d8eb55}.Tabs--horizontal .Tab--selected.Tab--color--olive{border-bottom-color:#cbe41c}.Tabs--vertical .Tab--selected.Tab--color--olive{border-left-color:#cbe41c}.Tab--selected.Tab--color--green{color:#53e074}.Tabs--horizontal .Tab--selected.Tab--color--green{border-bottom-color:#25ca4c}.Tabs--vertical .Tab--selected.Tab--color--green{border-left-color:#25ca4c}.Tab--selected.Tab--color--teal{color:#21fff5}.Tabs--horizontal .Tab--selected.Tab--color--teal{border-bottom-color:#00d6cc}.Tabs--vertical .Tab--selected.Tab--color--teal{border-left-color:#00d6cc}.Tab--selected.Tab--color--blue{color:#62aee6}.Tabs--horizontal .Tab--selected.Tab--color--blue{border-bottom-color:#2e93de}.Tabs--vertical .Tab--selected.Tab--color--blue{border-left-color:#2e93de}.Tab--selected.Tab--color--violet{color:#9676db}.Tabs--horizontal .Tab--selected.Tab--color--violet{border-bottom-color:#7349cf}.Tabs--vertical .Tab--selected.Tab--color--violet{border-left-color:#7349cf}.Tab--selected.Tab--color--purple{color:#c274db}.Tabs--horizontal .Tab--selected.Tab--color--purple{border-bottom-color:#ad45d0}.Tabs--vertical .Tab--selected.Tab--color--purple{border-left-color:#ad45d0}.Tab--selected.Tab--color--pink{color:#ea79b9}.Tabs--horizontal .Tab--selected.Tab--color--pink{border-bottom-color:#e34da1}.Tabs--vertical .Tab--selected.Tab--color--pink{border-left-color:#e34da1}.Tab--selected.Tab--color--brown{color:#ca9775}.Tabs--horizontal .Tab--selected.Tab--color--brown{border-bottom-color:#b97447}.Tabs--vertical .Tab--selected.Tab--color--brown{border-left-color:#b97447}.Tab--selected.Tab--color--grey{color:#a3a3a3}.Tabs--horizontal .Tab--selected.Tab--color--grey{border-bottom-color:#848484}.Tabs--vertical .Tab--selected.Tab--color--grey{border-left-color:#848484}.Tab--selected.Tab--color--good{color:#8cd95a}.Tabs--horizontal .Tab--selected.Tab--color--good{border-bottom-color:#68c22d}.Tabs--vertical .Tab--selected.Tab--color--good{border-left-color:#68c22d}.Tab--selected.Tab--color--average{color:#f5b35e}.Tabs--horizontal .Tab--selected.Tab--color--average{border-bottom-color:#f29a29}.Tabs--vertical .Tab--selected.Tab--color--average{border-left-color:#f29a29}.Tab--selected.Tab--color--bad{color:#e76e6e}.Tabs--horizontal .Tab--selected.Tab--color--bad{border-bottom-color:#df3e3e}.Tabs--vertical .Tab--selected.Tab--color--bad{border-left-color:#df3e3e}.Tab--selected.Tab--color--label{color:#a8b4c4}.Tabs--horizontal .Tab--selected.Tab--color--label{border-bottom-color:#8b9bb0}.Tabs--vertical .Tab--selected.Tab--color--label{border-left-color:#8b9bb0}.Tab--selected.Tab--color--gold{color:#f6c563}.Tabs--horizontal .Tab--selected.Tab--color--gold{border-bottom-color:#f3b22f}.Tabs--vertical .Tab--selected.Tab--color--gold{border-left-color:#f3b22f}.Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.Input--fluid{display:block;width:auto}.Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.Input--monospace .Input__input{font-family:Consolas,monospace}.TextArea{position:relative;display:inline-block;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:.16em;background-color:#0a0a0a;margin-right:.1666666667em;line-height:1.4166666667em;box-sizing:border-box;width:100%}.TextArea--fluid{display:block;width:auto;height:auto}.TextArea__textarea{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;height:100%;font-size:1em;line-height:1.4166666667em;min-height:1.4166666667em;margin:0;padding:0 .5em;font-family:inherit;background-color:rgba(0,0,0,0);color:inherit;box-sizing:border-box;word-wrap:break-word;overflow:hidden}.TextArea__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.TextArea__textarea:-ms-input-placeholder{font-style:italic;color:rgba(125,125,125,.75)}.Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#000;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.AccountsUplinkTerminal__list tr>td{text-align:center}.AccountsUplinkTerminal__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.AccountsUplinkTerminal__list tr:not(:first-child):hover,.AccountsUplinkTerminal__list tr:not(:first-child):focus{background-color:#252525}.AccountsUplinkTerminal__listRow--SUSPENDED{background-color:#740c20}.AlertModal__Message{text-align:center;justify-content:center}.AlertModal__Buttons{justify-content:center}.AlertModal__Loader{width:100%;position:relative;height:4px}.AlertModal__LoaderProgress{position:absolute;transition:background-color .5s ease-out,width .5s ease-out;background-color:#3e6189;height:100%}.BrigCells__list .Table__row--header,.BrigCells__list .Table__cell{text-align:center}.BrigCells__list .BrigCells__listRow--active .Table__cell{background-color:#890e26}.CameraConsole__left{position:absolute;top:0;bottom:0;left:0;width:18.3333333333em}.CameraConsole__right{position:absolute;top:0;bottom:0;left:18.3333333333em;right:0;background-color:rgba(0,0,0,.33)}.CameraConsole__toolbar{position:absolute;top:0;left:0;right:0;height:2em;line-height:2em;margin:.25em 1em 0}.CameraConsole__toolbarRight{position:absolute;top:0;right:0;height:2em;line-height:2em;margin:.33em .5em 0}.CameraConsole__map{position:absolute;top:2.1666666667em;bottom:0;left:0;right:0;margin:.5em;text-align:center}.CameraConsole__map .NoticeBox{margin-top:calc(50% - 2em)}.Contractor *{font-family:Courier New,Courier,monospace}.Contractor .Section__titleText{display:inline-block;max-width:70%}.Contractor .Section__titleText>.Flex{width:100%}.Contractor .Section__titleText>.Flex>.Flex__item:first-of-type{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.Contractor__Contract .Button{font-size:11px;white-space:normal!important}.Contractor__photoZoom{text-align:center}.Contractor__photoZoom>img{width:96px;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Contractor__photoZoom>.Button{position:absolute}.Exofab .Dropdown__control{margin-bottom:-1px}.Exofab .Dropdown__selected-text{overflow:hidden;text-overflow:ellipsis;width:80%;display:inline-block;margin-bottom:-3px}.Exofab__materials{height:100%;overflow:auto}.Exofab__materials .Section__content{height:calc(100% - 31px)}.Exofab__material:not(.Exofab__material--line){margin-bottom:.25rem}.Exofab__material:not(.Exofab__material--line) .Button{width:28px;margin-right:.5rem}.Exofab__material--line .Button{background-color:rgba(0,0,0,0);width:14px}.Exofab__material--name{color:#7e90a7;text-transform:capitalize}.Exofab__material .Button{margin-bottom:0;padding:0;vertical-align:middle}.Exofab__queue{height:100%}.Exofab__queue--queue .Button{margin:0;transform:scale(.75)}.Exofab__queue--queue .Button:first-of-type{margin-left:.25rem}.Exofab__queue--time{text-align:center;color:#7e90a7}.Exofab__queue--deficit{text-align:center;color:#db2828;font-weight:700}.Exofab__queue--deficit>div:not(.Divider){display:inline-block;margin-bottom:-.75rem}.Exofab__queue .Section__content{height:calc(100% - 31px)}.Exofab__queue .Exofab__material--amount{margin-right:.25rem}.Exofab__design--cost{display:inline-block;vertical-align:middle;margin-top:.25rem}.Exofab__design--cost>div{display:inline-block}.Exofab__design--cost .Exofab__material{margin-left:.25rem}.Exofab__design--time{display:inline-block;margin-left:.5rem;color:#7e90a7}.Exofab__design--time i{margin-right:.25rem}.Exofab__designs .Section__content{height:calc(100% - 31px);overflow:auto}.Exofab__building{height:45px}.Exofab__building .ProgressBar{width:100%;height:75%}.Exofab__building .ProgressBar__content{line-height:26px;text-align:right;font-size:12px;font-weight:700;display:flex;justify-content:flex-end}.Exofab__dropdown{line-height:14px;font-size:12px;width:225px;height:85%;margin-top:1.5px}.GeneModder__left{position:absolute;top:0;bottom:0;left:0;width:40.8333333333em}.GeneModder__right{position:absolute;top:0;bottom:0;left:40.8333333333em;right:0;background-color:rgba(0,0,0,.33)}.Ingredient__Table tr:nth-child(2n){background-color:#333}.Ingredient__Table td{padding:3px}.Library__Booklist tr>td{text-align:center}.Library__Booklist tr:not(:first-child){height:24px;line-height:24px;transition:background-color 50ms}.Library__Booklist tr:not(:first-child):hover,.Library__Booklist tr:not(:first-child):focus{background-color:#252525}.Library__SearchContainer{background-color:rgba(37,37,37,.5)}.Library__SearchContainer tr td:first-child{width:60%}.ListInput__Section .Section__title{flex-shrink:0}.ListInput__Section .Section__titleText{font-size:12px}.ListInput__Loader{width:100%;position:relative;height:4px}.ListInput__LoaderProgress{position:absolute;transition:background-color .5s,width .5s;background-color:#3e6189;height:100%}.Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.Newscaster__menu .Section__content{padding-left:0}.Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.Newscaster__menuButton--selected{color:#fff}.Newscaster__menuButton--selected:after{content:"";background-color:#4972a1;width:2px;height:24px;position:absolute;left:-6px}.Newscaster__menuButton--security{color:#4972a1}.Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.Newscaster__menuButton:hover{color:#fff}.Newscaster__menuButton:hover:before{background-color:#fff}.Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.Newscaster__menu--open{width:175px}.Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.Newscaster__jobCategory:last-child{margin-bottom:.5rem}.Newscaster__jobOpening--command{font-weight:700}.Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.Newscaster__emptyNotice{color:#7e90a7;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.Newscaster__emptyNotice i{margin-bottom:.25rem}.Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photo:hover{border-color:gray}.Newscaster__photoZoom{text-align:center}.Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.Newscaster__story:last-child{margin-bottom:.5rem}.NuclearBomb__displayBox{background-color:#002003;border:.167em inset #e8e4c9;color:#03e017;font-size:2em;font-family:monospace;padding:.25em}.NuclearBomb__Button{outline-width:.25rem!important;border-width:.65rem!important;padding-left:0!important;padding-right:0!important}.NuclearBomb__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9}.NuclearBomb__Button--keypad:hover{background-color:#f7f6ee!important;border-color:#f7f6ee!important}.NuclearBomb__Button--1{background-color:#d3cfb7!important;border-color:#d3cfb7!important;color:#a9a692!important}.NuclearBomb__Button--E{background-color:#d9b804!important;border-color:#d9b804!important}.NuclearBomb__Button--E:hover{background-color:#f3d00e!important;border-color:#f3d00e!important}.NuclearBomb__Button--C{background-color:#bd2020!important;border-color:#bd2020!important}.NuclearBomb__Button--C:hover{background-color:#d52b2b!important;border-color:#d52b2b!important}.OreRedemption__Ores .OreLine,.OreRedemption__Ores .OreHeader{min-height:32px;padding:0 .5rem}.OreRedemption__Ores .OreHeader{line-height:32px;background-color:rgba(0,0,0,.33);font-weight:700}.OreRedemption__Ores .OreLine:last-of-type{margin-bottom:.5rem}.OreRedemption__Ores .Section__content{padding:0;height:100%;overflow:auto}.symptoms-table{border-collapse:separate;border-spacing:0 .5ex;height:100%}.symptoms-table>tbody>tr:first-child{width:100%;font-weight:700}.symptoms-table>tbody>tr:nth-child(2)>td:first-child{padding-top:.5ex}.symptoms-table>tbody>tr>td:nth-child(n+2){text-align:center}.common-name-label>.LabeledList__cell{vertical-align:middle}.table-spacer{height:100%}.remove-section-bottom-padding .Section__content{padding-bottom:0}.PDA__footer{position:fixed;bottom:0%;left:0%;right:0%;height:30px}.PDA__footer__button{text-align:center;padding-top:4px;padding-bottom:2px;font-size:24px}.PdaPainter__list tr>td{text-align:center}.PdaPainter__list tr{height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.PdaPainter__list tr:hover,.PdaPainter__list tr:focus{background-color:#252525}.PoolController__Buttons .Button:not(:last-child){margin-bottom:8px}.reagents-table{border-collapse:separate;border-spacing:0 .3em}.volume-cell{min-width:3em;text-align:right;vertical-align:middle}.volume-cell:not(:hover) .volume-actions-wrapper{display:none}.volume-cell:hover .volume-label{display:none}.reagent-absent-name-cell{color:#767676}.reagent-row>*:last-child{padding-right:.5em}.absent-row:not(:hover) .add-reagent-button{visibility:hidden}.condensed-button{margin:0;padding:0;min-height:0;line-height:0;background:none}.RndConsole{position:relative}.RndConsole__Overlay{position:absolute;display:flex;align-items:stretch;justify-content:stretch;top:0;left:0;width:100%;height:100vh}.RndConsole__LatheCategory__MatchingDesigns .Table__cell{padding-bottom:4px}.RndConsole__LatheMaterials .Table__cell:nth-child(2){padding-left:16px}.RndConsole__LatheMaterialStorage .Table__cell{padding:4px 0;border-bottom:1px solid #767676}.RndConsole__Overlay__Wrapper{display:flex;align-items:center;justify-content:stretch;flex-grow:1;padding:24px;background-color:rgba(255,255,255,0)}.RndConsole__Overlay__Wrapper .NoticeBox{flex-grow:1;margin-bottom:80px;font-size:18pt;padding:.3em .75em}.RndConsole__RndNavbar .Button{margin-bottom:10px}#research-levels tr>*:first-child{width:2em}#research-levels tr>*:nth-child(3),#research-levels tr>*:nth-child(4),#research-levels tr>*:nth-child(5){text-align:center}#research-levels tr:not(:first-child)>*:first-child{height:2em}.upgraded-level{color:#55d355}.research-level-no-effect{color:#888}.Roulette{font-family:Palatino}.Roulette__board{display:table;width:100%;border-collapse:collapse;border:2px solid #fff;margin:0}.Roulette__board-row{padding:0;margin:0}.Roulette__board-cell{display:table-cell;padding:0;margin:0;border:2px solid #fff;font-family:Palatino}.Roulette__board-cell:first-child{padding-left:0}.Roulette__board-cell:last-child{padding-right:0}.Roulette__board-extrabutton{text-align:center;font-size:20px;font-weight:700;height:28px;border:none!important;margin:0!important;padding-top:4px!important;color:#fff!important}.Roulette__lowertable{margin-top:8px;margin-left:80px;margin-right:80px;border-collapse:collapse;border:2px solid #fff;border-spacing:0}.Roulette__lowertable--cell{border:2px solid #fff;padding:0;margin:0}.Roulette__lowertable--betscell{vertical-align:top}.Roulette__lowertable--spinresult{text-align:center;font-size:100px;font-weight:700;vertical-align:middle}.Roulette__lowertable--spinresult-black{background-color:#000}.Roulette__lowertable--spinresult-red{background-color:#db2828}.Roulette__lowertable--spinresult-green{background-color:#20b142}.Roulette__lowertable--spinbutton{margin:0!important;border:none!important;font-size:50px;line-height:60px!important;text-align:center;font-weight:700}.Roulette__lowertable--header{width:1%;text-align:center;font-size:20px;font-weight:700}.Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.Safe--engraving--arrow{color:#35435a}.Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.Safe--dialer{margin-bottom:.5rem}.Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.Safe--dialer--right .Button i{z-index:-100}.Safe--dialer .Button{width:80px}.Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.SecureStorage__displayBox{background-color:#212121;color:#8b8b8b;border:.167em inset #e8e4c9;font-size:375%;font-family:monospace;padding:.25em}.SecureStorage__displayBox--good{background-color:#002003;color:#03e017}.SecureStorage__displayBox--bad{background-color:#210000;color:#e00202}.SecureStorage__Button{outline-width:.25rem!important;border-width:.3rem!important;border:.167em outset #e8e4c9;padding-left:0!important;padding-right:0!important}.SecureStorage__Button--keypad{background-color:#e8e4c9;border-color:#e8e4c9;color:#a9a692}.SecureStorage__Button--keypad:hover{background-color:#f7f6ee;border-color:#f7f6ee;color:#a9a692}.SecureStorage__Button--E{background-color:#d9b804;border-color:#d9b804;color:#fff}.SecureStorage__Button--E:hover{background-color:#f5d317;border-color:#f5d317;color:#fff}.SecureStorage__Button--C{background-color:#bd2020;border-color:#bd2020;color:#fff}.SecureStorage__Button--C:hover{background-color:#d83434;border-color:#d83434;color:#fff}.SecurityRecords__list tr>td{text-align:center}.SecurityRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SecurityRecords__list tr:not(:first-child):hover,.SecurityRecords__list tr:not(:first-child):focus{background-color:#252525}.SecurityRecords__listRow--arrest{background-color:#740c20}.SecurityRecords__listRow--execute{background-color:#683e8c}.SecurityRecords__listRow--incarcerated{background-color:#633203}.SecurityRecords__listRow--parolled{background-color:#006d7b}.SecurityRecords__listRow--released{background-color:#1c5574}.SecurityRecords__listRow--demote{background-color:#155500}.SecurityRecords__listRow--search{background-color:#987a00}.SecurityRecords__listRow--monitor{background-color:#1f1180}.SeedExtractor__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.SeedExtractor__list tr:not(:first-child):hover,.SeedExtractor__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__list tr>td{text-align:center}.MedicalRecords__list tr:not(:first-child){height:24px;line-height:24px;cursor:pointer;transition:background-color 50ms}.MedicalRecords__list tr:not(:first-child):hover,.MedicalRecords__list tr:not(:first-child):focus{background-color:#252525}.MedicalRecords__listRow--deceased{background-color:#740c20}.MedicalRecords__listRow--ssd{background-color:#006d7b}.MedicalRecords__listRow--physically_unfit{background-color:#987a00}.MedicalRecords__listRow--disabled{background-color:#1f1180}.MedicalRecords__listMedbot--0{background-color:#2b1414}.Layout,.Layout *{scrollbar-base-color:#1c1c1c;scrollbar-face-color:#3b3b3b;scrollbar-3dlight-color:#252525;scrollbar-highlight-color:#252525;scrollbar-track-color:#1c1c1c;scrollbar-arrow-color:#929292;scrollbar-shadow-color:#3b3b3b}.Layout::-webkit-scrollbar,.Layout *::-webkit-scrollbar{width:12px}.Layout::-webkit-scrollbar-track,.Layout *::-webkit-scrollbar-track{background:#1c1c1c}.Layout::-webkit-scrollbar-thumb,.Layout *::-webkit-scrollbar-thumb{background:#3b3b3b}.Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.Layout__content--flexRow{display:flex;flex-flow:row}.Layout__content--flexColumn{display:flex;flex-flow:column}.Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.Layout__content--noMargin{margin:0}.TitleBar{background-color:#363636;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#363636;transition:color .25s,background-color .25s}.TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#252525;background-image:linear-gradient(to bottom,#2a2a2a,#202020)}.Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.Window__contentPadding:after{height:0}.Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(62,62,62,.25);pointer-events:none}.Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDQyNSAyMDAiIG9wYWNpdHk9Ii4zMyI+PHBhdGggZD0ibSAxNzguMDAzOTksMC4wMzg2OSAtNzEuMjAzOTMsMCBhIDYuNzYxMzQyMiw2LjAyNTU0OTUgMCAwIDAgLTYuNzYxMzQsNi4wMjU1NSBsIDAsMTg3Ljg3MTQ3IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCA2Ljc2MTM0LDYuMDI1NTQgbCA1My4xMDcyLDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xMDEuNTQ0MDE4IDcyLjIxNjI4LDEwNC42OTkzOTggYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDUuNzYwMTUsMi44NzAxNiBsIDczLjU1NDg3LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIDYuNzYxMzUsLTYuMDI1NTQgbCAwLC0xODcuODcxNDcgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTM1LC02LjAyNTU1IGwgLTU0LjcxNjQ0LDAgYSA2Ljc2MTM0MjIsNi4wMjU1NDk1IDAgMCAwIC02Ljc2MTMzLDYuMDI1NTUgbCAwLDEwMi42MTkzNSBMIDE4My43NjQxMywyLjkwODg2IGEgNi43NjEzNDIyLDYuMDI1NTQ5NSAwIDAgMCAtNS43NjAxNCwtMi44NzAxNyB6IiAvPjxwYXRoIGQ9Ik0gNC44NDQ2MzMzLDIyLjEwODc1IEEgMTMuNDEyMDM5LDEyLjUwMTg0MiAwIDAgMSAxMy40Nzc1ODgsMC4wMzkyNCBsIDY2LjExODMxNSwwIGEgNS4zNjQ4MTU4LDUuMDAwNzM3IDAgMCAxIDUuMzY0ODIzLDUuMDAwNzMgbCAwLDc5Ljg3OTMxIHoiIC8+PHBhdGggZD0ibSA0MjAuMTU1MzUsMTc3Ljg5MTE5IGEgMTMuNDEyMDM4LDEyLjUwMTg0MiAwIDAgMSAtOC42MzI5NSwyMi4wNjk1MSBsIC02Ni4xMTgzMiwwIGEgNS4zNjQ4MTUyLDUuMDAwNzM3IDAgMCAxIC01LjM2NDgyLC01LjAwMDc0IGwgMCwtNzkuODc5MzEgeiIgLz48L3N2Zz48IS0tIFRoaXMgd29yayBpcyBsaWNlbnNlZCB1bmRlciBhIENyZWF0aXZlIENvbW1vbnMgQXR0cmlidXRpb24tU2hhcmVBbGlrZSA0LjAgSW50ZXJuYXRpb25hbCBMaWNlbnNlLiAtLT48IS0tIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LXNhLzQuMC8gLS0+);background-size:70%;background-position:center;background-repeat:no-repeat}.theme-abductor .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-abductor .Button:last-child{margin-right:0;margin-bottom:0}.theme-abductor .Button .fa,.theme-abductor .Button .fas,.theme-abductor .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-abductor .Button--hasContent .fa,.theme-abductor .Button--hasContent .fas,.theme-abductor .Button--hasContent .far{margin-right:.25em}.theme-abductor .Button--hasContent.Button--iconRight .fa,.theme-abductor .Button--hasContent.Button--iconRight .fas,.theme-abductor .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-abductor .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-abductor .Button--circular{border-radius:50%}.theme-abductor .Button--compact{padding:0 .25em;line-height:1.333em}.theme-abductor .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-abductor .Button--color--default{transition:color .1s,background-color .1s;background-color:#ad2350;color:#fff}.theme-abductor .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--default:hover{background-color:#d03a6b;color:#fff}.theme-abductor .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-abductor .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-abductor .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-abductor .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-abductor .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,0);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--transparent:hover{background-color:rgba(62,70,100,.81);color:#fff}.theme-abductor .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(42,49,74,.6);color:rgba(255,255,255,.5)}.theme-abductor .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--color--translucent:hover{background-color:rgba(65,73,102,.925);color:#fff}.theme-abductor .Button--disabled{background-color:#363636!important}.theme-abductor .Button--selected{transition:color .1s,background-color .1s;background-color:#465899;color:#fff}.theme-abductor .Button--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .Button--selected:hover{background-color:#6577b5;color:#fff}.theme-abductor .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-abductor .Divider--horizontal{margin:.5em 0}.theme-abductor .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .Divider--vertical{height:100%;margin:0 .5em}.theme-abductor .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__image{line-height:0;align-self:center}.theme-abductor .ImageButton__vertical,.theme-abductor .ImageButton--vertical{display:inline-block}.theme-abductor .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-abductor .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-abductor .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-abductor .ImageButton--color--default{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2)}.theme-abductor .ImageButton--color--default--clickable{background-color:rgba(196,91,125,.15);border:.0833333333em solid rgba(236,202,213,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--color--default--clickable:hover{background-color:rgba(217,149,171,.25)}.theme-abductor .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-abductor .ImageButton--selected{background-color:rgba(70,88,153,.15);border:.0833333333em solid rgba(142,155,201,.2);transition:color .1s,background-color .1s}.theme-abductor .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton--selected:hover{background-color:rgba(101,119,181,.25)}.theme-abductor .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-abductor .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-abductor .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-abductor .ImageButton__content__horizontal--content{padding:.5em}.theme-abductor .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-abductor .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-abductor .ImageButton__content--color--default{color:#fff;background-color:#a64867;border-top:.0833333333em solid #ca859c}.theme-abductor .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-abductor .ImageButton__content--selected{background-color:#465899!important;border-top:.0833333333em solid rgba(222,226,240,.5)}.theme-abductor .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-abductor .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-abductor .ImageButton__item--icon--horizontal .fa,.theme-abductor .ImageButton__item--icon--horizontal .fas,.theme-abductor .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-abductor .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(196,91,125,.4);border:.0833333333em solid rgba(232,191,204,.2);border-left:0}.theme-abductor .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--color--default:hover{background-color:rgba(214,141,165,.5)}.theme-abductor .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-abductor .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(70,88,153,.4);border:.0833333333em solid rgba(142,155,201,.2);border-left:0}.theme-abductor .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-abductor .ImageButton__item--selected:hover{background-color:rgba(101,119,181,.5)}.theme-abductor .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#a82d55;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-abductor .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-abductor .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-abductor .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-abductor .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-abductor .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-abductor .Input--disabled{color:#777;border-color:#171717;border-color:rgba(23,23,23,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-abductor .Input--fluid{display:block;width:auto}.theme-abductor .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-abductor .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-abductor .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-abductor .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-abductor .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-abductor .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #404b6e;border:.0833333333em solid rgba(64,75,110,.75);border-radius:2px;color:#404b6e;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-abductor .NumberInput--fluid{display:block}.theme-abductor .NumberInput__content{margin-left:.5em}.theme-abductor .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-abductor .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #404b6e;background-color:#404b6e}.theme-abductor .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-abductor .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:2px;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-abductor .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-abductor .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-abductor .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-abductor .ProgressBar--color--default{border:.0833333333em solid #931e44}.theme-abductor .ProgressBar--color--default .ProgressBar__fill{background-color:#931e44}.theme-abductor .ProgressBar--color--disabled{border:1px solid #363636}.theme-abductor .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-abductor .Section{position:relative;margin-bottom:.5em;background-color:#1c2132;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-abductor .Section:last-child{margin-bottom:0}.theme-abductor .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #ad2350}.theme-abductor .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-abductor .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-abductor .Section__rest{position:relative}.theme-abductor .Section__content{padding:.66em .5em}.theme-abductor .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-abductor .Section--fill{display:flex;flex-direction:column;height:100%}.theme-abductor .Section--fill>.Section__rest{flex-grow:1}.theme-abductor .Section--fill>.Section__rest>.Section__content{height:100%}.theme-abductor .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-abductor .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-abductor .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-abductor .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-abductor .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-abductor .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-abductor .Section .Section:first-child{margin-top:-.5em}.theme-abductor .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-abductor .Section .Section .Section .Section__titleText{font-size:1em}.theme-abductor .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#a82d55;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:2px;max-width:20.8333333333em}.theme-abductor .Layout,.theme-abductor .Layout *{scrollbar-base-color:#202538;scrollbar-face-color:#384263;scrollbar-3dlight-color:#2a314a;scrollbar-highlight-color:#2a314a;scrollbar-track-color:#202538;scrollbar-arrow-color:#818db8;scrollbar-shadow-color:#384263}.theme-abductor .Layout::-webkit-scrollbar,.theme-abductor .Layout *::-webkit-scrollbar{width:12px}.theme-abductor .Layout::-webkit-scrollbar-track,.theme-abductor .Layout *::-webkit-scrollbar-track{background:#202538}.theme-abductor .Layout::-webkit-scrollbar-thumb,.theme-abductor .Layout *::-webkit-scrollbar-thumb{background:#384263}.theme-abductor .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-abductor .Layout__content--flexRow{display:flex;flex-flow:row}.theme-abductor .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-abductor .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-abductor .Layout__content--noMargin{margin:0}.theme-abductor .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2a314a;background-image:linear-gradient(to bottom,#353e5e,#1f2436)}.theme-abductor .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-abductor .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-abductor .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-abductor .Window__contentPadding:after{height:0}.theme-abductor .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-abductor .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(68,76,104,.25);pointer-events:none}.theme-abductor .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-abductor .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-abductor .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-abductor .TitleBar{background-color:#9e1b46;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-abductor .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#9e1b46;transition:color .25s,background-color .25s}.theme-abductor .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-abductor .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-abductor .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-abductor .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-abductor .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-abductor .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-abductor .Layout__content{background-image:none}.theme-cardtable .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-cardtable .Button:last-child{margin-right:0;margin-bottom:0}.theme-cardtable .Button .fa,.theme-cardtable .Button .fas,.theme-cardtable .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-cardtable .Button--hasContent .fa,.theme-cardtable .Button--hasContent .fas,.theme-cardtable .Button--hasContent .far{margin-right:.25em}.theme-cardtable .Button--hasContent.Button--iconRight .fa,.theme-cardtable .Button--hasContent.Button--iconRight .fas,.theme-cardtable .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-cardtable .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-cardtable .Button--circular{border-radius:50%}.theme-cardtable .Button--compact{padding:0 .25em;line-height:1.333em}.theme-cardtable .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-cardtable .Button--color--default{transition:color .1s,background-color .1s;background-color:#117039;color:#fff}.theme-cardtable .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--default:hover{background-color:#238e50;color:#fff}.theme-cardtable .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-cardtable .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-cardtable .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-cardtable .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-cardtable .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,0);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--transparent:hover{background-color:rgba(32,145,79,.81);color:#fff}.theme-cardtable .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(17,112,57,.6);color:rgba(255,255,255,.5)}.theme-cardtable .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--color--translucent:hover{background-color:rgba(36,145,82,.925);color:#fff}.theme-cardtable .Button--disabled{background-color:#363636!important}.theme-cardtable .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-cardtable .Button--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .Button--selected:hover{background-color:#c11919;color:#fff}.theme-cardtable .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-cardtable .Divider--horizontal{margin:.5em 0}.theme-cardtable .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .Divider--vertical{height:100%;margin:0 .5em}.theme-cardtable .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__image{line-height:0;align-self:center}.theme-cardtable .ImageButton__vertical,.theme-cardtable .ImageButton--vertical{display:inline-block}.theme-cardtable .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-cardtable .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-cardtable .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-cardtable .ImageButton--color--default{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2)}.theme-cardtable .ImageButton--color--default--clickable{background-color:rgba(91,230,149,.15);border:.0833333333em solid rgba(231,251,240,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--color--default--clickable:hover{background-color:rgba(165,242,197,.25)}.theme-cardtable .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-cardtable .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-cardtable .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-cardtable .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-cardtable .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-cardtable .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-cardtable .ImageButton__content__horizontal--content{padding:.5em}.theme-cardtable .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-cardtable .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-cardtable .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#41cd7c;border-top:.0833333333em solid #91e2b4}.theme-cardtable .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-cardtable .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-cardtable .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-cardtable .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-cardtable .ImageButton__item--icon--horizontal .fa,.theme-cardtable .ImageButton__item--icon--horizontal .fas,.theme-cardtable .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-cardtable .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(91,230,149,.4);border:.0833333333em solid rgba(216,249,230,.2);border-left:0}.theme-cardtable .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--color--default:hover{background-color:rgba(154,240,190,.5)}.theme-cardtable .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-cardtable .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-cardtable .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-cardtable .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-cardtable .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #88bfff;border:.0833333333em solid rgba(136,191,255,.75);border-radius:0;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-cardtable .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-cardtable .Input--fluid{display:block;width:auto}.theme-cardtable .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-cardtable .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-cardtable .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-cardtable .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-cardtable .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-cardtable .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #fff;border:.0833333333em solid rgba(255,255,255,.75);border-radius:0;color:#fff;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-cardtable .NumberInput--fluid{display:block}.theme-cardtable .NumberInput__content{margin-left:.5em}.theme-cardtable .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-cardtable .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #fff;background-color:#fff}.theme-cardtable .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-cardtable .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-cardtable .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-cardtable .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-cardtable .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-cardtable .ProgressBar--color--default{border:.0833333333em solid #000}.theme-cardtable .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-cardtable .ProgressBar--color--disabled{border:1px solid #363636}.theme-cardtable .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-cardtable .Section{position:relative;margin-bottom:.5em;background-color:#0b4b26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-cardtable .Section:last-child{margin-bottom:0}.theme-cardtable .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-cardtable .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-cardtable .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-cardtable .Section__rest{position:relative}.theme-cardtable .Section__content{padding:.66em .5em}.theme-cardtable .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-cardtable .Section--fill{display:flex;flex-direction:column;height:100%}.theme-cardtable .Section--fill>.Section__rest{flex-grow:1}.theme-cardtable .Section--fill>.Section__rest>.Section__content{height:100%}.theme-cardtable .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-cardtable .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-cardtable .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-cardtable .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-cardtable .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-cardtable .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-cardtable .Section .Section:first-child{margin-top:-.5em}.theme-cardtable .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-cardtable .Section .Section .Section .Section__titleText{font-size:1em}.theme-cardtable .Layout,.theme-cardtable .Layout *{scrollbar-base-color:#0d542b;scrollbar-face-color:#16914a;scrollbar-3dlight-color:#117039;scrollbar-highlight-color:#117039;scrollbar-track-color:#0d542b;scrollbar-arrow-color:#5ae695;scrollbar-shadow-color:#16914a}.theme-cardtable .Layout::-webkit-scrollbar,.theme-cardtable .Layout *::-webkit-scrollbar{width:12px}.theme-cardtable .Layout::-webkit-scrollbar-track,.theme-cardtable .Layout *::-webkit-scrollbar-track{background:#0d542b}.theme-cardtable .Layout::-webkit-scrollbar-thumb,.theme-cardtable .Layout *::-webkit-scrollbar-thumb{background:#16914a}.theme-cardtable .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-cardtable .Layout__content--flexRow{display:flex;flex-flow:row}.theme-cardtable .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-cardtable .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-cardtable .Layout__content--noMargin{margin:0}.theme-cardtable .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#117039;background-image:linear-gradient(to bottom,#117039,#117039)}.theme-cardtable .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-cardtable .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-cardtable .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-cardtable .Window__contentPadding:after{height:0}.theme-cardtable .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-cardtable .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(39,148,85,.25);pointer-events:none}.theme-cardtable .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-cardtable .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-cardtable .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-cardtable .TitleBar{background-color:#381608;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-cardtable .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#381608;transition:color .25s,background-color .25s}.theme-cardtable .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-cardtable .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-cardtable .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-cardtable .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-cardtable .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-cardtable .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-cardtable .Button{border:.1666666667em solid #fff}.theme-changeling .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:2px;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-changeling .Button:last-child{margin-right:0;margin-bottom:0}.theme-changeling .Button .fa,.theme-changeling .Button .fas,.theme-changeling .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-changeling .Button--hasContent .fa,.theme-changeling .Button--hasContent .fas,.theme-changeling .Button--hasContent .far{margin-right:.25em}.theme-changeling .Button--hasContent.Button--iconRight .fa,.theme-changeling .Button--hasContent.Button--iconRight .fas,.theme-changeling .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-changeling .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-changeling .Button--circular{border-radius:50%}.theme-changeling .Button--compact{padding:0 .25em;line-height:1.333em}.theme-changeling .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-changeling .Button--color--default{transition:color .1s,background-color .1s;background-color:#563d6b;color:#fff}.theme-changeling .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--default:hover{background-color:#715589;color:#fff}.theme-changeling .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-changeling .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-changeling .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-changeling .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-changeling .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,0);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--transparent:hover{background-color:rgba(67,57,73,.81);color:#fff}.theme-changeling .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(46,38,51,.6);color:rgba(255,255,255,.5)}.theme-changeling .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--color--translucent:hover{background-color:rgba(70,61,76,.925);color:#fff}.theme-changeling .Button--disabled{background-color:#999!important}.theme-changeling .Button--selected{transition:color .1s,background-color .1s;background-color:#188552;color:#fff}.theme-changeling .Button--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .Button--selected:hover{background-color:#2ba66d;color:#fff}.theme-changeling .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-changeling .Divider--horizontal{margin:.5em 0}.theme-changeling .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .Divider--vertical{height:100%;margin:0 .5em}.theme-changeling .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__image{line-height:0;align-self:center}.theme-changeling .ImageButton__vertical,.theme-changeling .ImageButton--vertical{display:inline-block}.theme-changeling .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-changeling .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-changeling .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-changeling .ImageButton--color--default{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2)}.theme-changeling .ImageButton--color--default--clickable{background-color:rgba(115,100,127,.15);border:.0833333333em solid rgba(180,170,188,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--color--default--clickable:hover{background-color:rgba(149,135,160,.25)}.theme-changeling .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-changeling .ImageButton--selected{background-color:rgba(24,133,82,.15);border:.0833333333em solid rgba(62,199,135,.2);transition:color .1s,background-color .1s}.theme-changeling .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton--selected:hover{background-color:rgba(43,166,109,.25)}.theme-changeling .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-changeling .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-changeling .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-changeling .ImageButton__content__horizontal--content{padding:.5em}.theme-changeling .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-changeling .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-changeling .ImageButton__content--color--default{color:#fff;background-color:#5d4f67;border-top:.0833333333em solid #897995}.theme-changeling .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-changeling .ImageButton__content--selected{background-color:#188552!important;border-top:.0833333333em solid rgba(131,233,185,.5)}.theme-changeling .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-changeling .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-changeling .ImageButton__item--icon--horizontal .fa,.theme-changeling .ImageButton__item--icon--horizontal .fas,.theme-changeling .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-changeling .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(115,100,127,.4);border:.0833333333em solid rgba(175,165,183,.2);border-left:0}.theme-changeling .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--color--default:hover{background-color:rgba(145,131,156,.5)}.theme-changeling .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-changeling .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(24,133,82,.4);border:.0833333333em solid rgba(62,199,135,.2);border-left:0}.theme-changeling .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-changeling .ImageButton__item--selected:hover{background-color:rgba(43,166,109,.5)}.theme-changeling .Section{position:relative;margin-bottom:.5em;background-color:#1f1922;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-changeling .Section:last-child{margin-bottom:0}.theme-changeling .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #563d6b}.theme-changeling .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-changeling .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-changeling .Section__rest{position:relative}.theme-changeling .Section__content{padding:.66em .5em}.theme-changeling .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-changeling .Section--fill{display:flex;flex-direction:column;height:100%}.theme-changeling .Section--fill>.Section__rest{flex-grow:1}.theme-changeling .Section--fill>.Section__rest>.Section__content{height:100%}.theme-changeling .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-changeling .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-changeling .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-changeling .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-changeling .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-changeling .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-changeling .Section .Section:first-child{margin-top:-.5em}.theme-changeling .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-changeling .Section .Section .Section .Section__titleText{font-size:1em}.theme-changeling .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-changeling .Tabs--fill{height:100%}.theme-changeling .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-changeling .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-changeling .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-changeling .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-changeling .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-changeling .Tabs--horizontal:last-child{margin-bottom:0}.theme-changeling .Tabs__Tab{flex-grow:0}.theme-changeling .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-changeling .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-changeling .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-changeling .Tab--selected{background-color:#563d6b;color:#e3daea}.theme-changeling .Tab__text{flex-grow:1;margin:0 .5em}.theme-changeling .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-changeling .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-changeling .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-changeling .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #d9cee3}.theme-changeling .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-changeling .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #d9cee3}.theme-changeling .Layout,.theme-changeling .Layout *{scrollbar-base-color:#231d26;scrollbar-face-color:#44384b;scrollbar-3dlight-color:#2e2633;scrollbar-highlight-color:#2e2633;scrollbar-track-color:#231d26;scrollbar-arrow-color:#9986a5;scrollbar-shadow-color:#44384b}.theme-changeling .Layout::-webkit-scrollbar,.theme-changeling .Layout *::-webkit-scrollbar{width:12px}.theme-changeling .Layout::-webkit-scrollbar-track,.theme-changeling .Layout *::-webkit-scrollbar-track{background:#231d26}.theme-changeling .Layout::-webkit-scrollbar-thumb,.theme-changeling .Layout *::-webkit-scrollbar-thumb{background:#44384b}.theme-changeling .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-changeling .Layout__content--flexRow{display:flex;flex-flow:row}.theme-changeling .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-changeling .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-changeling .Layout__content--noMargin{margin:0}.theme-changeling .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2e2633;background-image:linear-gradient(to bottom,#3e3345,#1e1921)}.theme-changeling .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-changeling .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-changeling .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-changeling .Window__contentPadding:after{height:0}.theme-changeling .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-changeling .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(72,63,78,.25);pointer-events:none}.theme-changeling .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-changeling .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-changeling .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-changeling .TitleBar{background-color:#352d3b;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-changeling .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#352d3b;transition:color .25s,background-color .25s}.theme-changeling .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-changeling .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-changeling .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-changeling .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-changeling .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-changeling .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-changeling .Layout__content{background-image:none}.theme-hackerman .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hackerman .Button:last-child{margin-right:0;margin-bottom:0}.theme-hackerman .Button .fa,.theme-hackerman .Button .fas,.theme-hackerman .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hackerman .Button--hasContent .fa,.theme-hackerman .Button--hasContent .fas,.theme-hackerman .Button--hasContent .far{margin-right:.25em}.theme-hackerman .Button--hasContent.Button--iconRight .fa,.theme-hackerman .Button--hasContent.Button--iconRight .fas,.theme-hackerman .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hackerman .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hackerman .Button--circular{border-radius:50%}.theme-hackerman .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hackerman .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hackerman .Button--color--default{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--default:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hackerman .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hackerman .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hackerman .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hackerman .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,0);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--transparent:hover{background-color:rgba(34,44,34,.81);color:#fff}.theme-hackerman .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(18,27,18,.6);color:rgba(255,255,255,.5)}.theme-hackerman .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--color--translucent:hover{background-color:rgba(38,48,38,.925);color:#fff}.theme-hackerman .Button--disabled{background-color:#363636!important}.theme-hackerman .Button--selected{transition:color .1s,background-color .1s;background-color:#0f0;color:#000}.theme-hackerman .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .Button--selected:hover{background-color:#40ff40;color:#000}.theme-hackerman .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hackerman .Divider--horizontal{margin:.5em 0}.theme-hackerman .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .Divider--vertical{height:100%;margin:0 .5em}.theme-hackerman .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__image{line-height:0;align-self:center}.theme-hackerman .ImageButton__vertical,.theme-hackerman .ImageButton--vertical{display:inline-block}.theme-hackerman .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-hackerman .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-hackerman .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-hackerman .ImageButton--color--default{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2)}.theme-hackerman .ImageButton--color--default--clickable{background-color:rgba(64,255,64,.15);border:.0833333333em solid rgba(226,255,226,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--color--default--clickable:hover{background-color:rgba(149,255,149,.25)}.theme-hackerman .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-hackerman .ImageButton--selected{background-color:rgba(128,255,128,.15);border:.0833333333em solid rgba(239,255,239,.2);transition:color .1s,background-color .1s}.theme-hackerman .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton--selected:hover{background-color:rgba(207,255,207,.25)}.theme-hackerman .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-hackerman .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-hackerman .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-hackerman .ImageButton__content__horizontal--content{padding:.5em}.theme-hackerman .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-hackerman .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hackerman .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#28e528;border-top:.0833333333em solid #82f082}.theme-hackerman .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-hackerman .ImageButton__content--selected{background-color:#80ff80!important;border-top:.0833333333em solid rgba(255,255,255,.5)}.theme-hackerman .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-hackerman .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-hackerman .ImageButton__item--icon--horizontal .fa,.theme-hackerman .ImageButton__item--icon--horizontal .fas,.theme-hackerman .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-hackerman .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(64,255,64,.4);border:.0833333333em solid rgba(208,255,208,.2);border-left:0}.theme-hackerman .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--color--default:hover{background-color:rgba(136,255,136,.5)}.theme-hackerman .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-hackerman .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(128,255,128,.4);border:.0833333333em solid rgba(239,255,239,.2);border-left:0}.theme-hackerman .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-hackerman .ImageButton__item--selected:hover{background-color:rgba(207,255,207,.5)}.theme-hackerman .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid lime;border:.0833333333em solid rgba(0,255,0,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hackerman .Input--disabled{color:#777;border-color:#404040;border-color:rgba(64,64,64,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hackerman .Input--fluid{display:block;width:auto}.theme-hackerman .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hackerman .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hackerman .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hackerman .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hackerman .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hackerman .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-hackerman .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-hackerman .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-hackerman .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-hackerman .ProgressBar--color--default{border:.0833333333em solid #00d900}.theme-hackerman .ProgressBar--color--default .ProgressBar__fill{background-color:#00d900}.theme-hackerman .ProgressBar--color--disabled{border:1px solid #363636}.theme-hackerman .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-hackerman .Modal{background-color:#121b12;max-width:calc(100% - 1rem);padding:1rem;scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Section{position:relative;margin-bottom:.5em;background-color:#0c120c;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hackerman .Section:last-child{margin-bottom:0}.theme-hackerman .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid lime}.theme-hackerman .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hackerman .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hackerman .Section__rest{position:relative}.theme-hackerman .Section__content{padding:.66em .5em}.theme-hackerman .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hackerman .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hackerman .Section--fill>.Section__rest{flex-grow:1}.theme-hackerman .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hackerman .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hackerman .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hackerman .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hackerman .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hackerman .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hackerman .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hackerman .Section .Section:first-child{margin-top:-.5em}.theme-hackerman .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hackerman .Section .Section .Section .Section__titleText{font-size:1em}.theme-hackerman .Layout,.theme-hackerman .Layout *{scrollbar-base-color:#0e140e;scrollbar-face-color:#253725;scrollbar-3dlight-color:#121b12;scrollbar-highlight-color:#121b12;scrollbar-track-color:#0e140e;scrollbar-arrow-color:#74a274;scrollbar-shadow-color:#253725}.theme-hackerman .Layout::-webkit-scrollbar,.theme-hackerman .Layout *::-webkit-scrollbar{width:12px}.theme-hackerman .Layout::-webkit-scrollbar-track,.theme-hackerman .Layout *::-webkit-scrollbar-track{background:#0e140e}.theme-hackerman .Layout::-webkit-scrollbar-thumb,.theme-hackerman .Layout *::-webkit-scrollbar-thumb{background:#253725}.theme-hackerman .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-hackerman .Layout__content--flexRow{display:flex;flex-flow:row}.theme-hackerman .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-hackerman .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-hackerman .Layout__content--noMargin{margin:0}.theme-hackerman .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#121b12;background-image:linear-gradient(to bottom,#121b12,#121b12)}.theme-hackerman .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-hackerman .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-hackerman .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-hackerman .Window__contentPadding:after{height:0}.theme-hackerman .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-hackerman .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(40,50,40,.25);pointer-events:none}.theme-hackerman .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-hackerman .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-hackerman .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-hackerman .TitleBar{background-color:#223d22;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-hackerman .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#223d22;transition:color .25s,background-color .25s}.theme-hackerman .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-hackerman .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-hackerman .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-hackerman .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-hackerman .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-hackerman .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-hackerman .Layout__content{background-image:none}.theme-hackerman .Button{font-family:monospace;border-width:.1666666667em;border-style:outset;border-color:#0a0;outline:.0833333333em solid #007a00}.theme-hackerman .candystripe:nth-child(odd){background-color:rgba(0,100,0,.5)}.theme-hydroponics .color-label{color:#8bb08b!important}.theme-hydroponics .color-bg-good{background-color:#4d9121!important}.theme-hydroponics .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-hydroponics .Button:last-child{margin-right:0;margin-bottom:0}.theme-hydroponics .Button .fa,.theme-hydroponics .Button .fas,.theme-hydroponics .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-hydroponics .Button--hasContent .fa,.theme-hydroponics .Button--hasContent .fas,.theme-hydroponics .Button--hasContent .far{margin-right:.25em}.theme-hydroponics .Button--hasContent.Button--iconRight .fa,.theme-hydroponics .Button--hasContent.Button--iconRight .fas,.theme-hydroponics .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-hydroponics .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-hydroponics .Button--circular{border-radius:50%}.theme-hydroponics .Button--compact{padding:0 .25em;line-height:1.333em}.theme-hydroponics .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-hydroponics .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-hydroponics .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-hydroponics .Button--color--default{transition:color .1s,background-color .1s;background-color:#49a149;color:#fff}.theme-hydroponics .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--default:hover{background-color:#6dbb6d;color:#fff}.theme-hydroponics .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-hydroponics .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-hydroponics .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-hydroponics .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-hydroponics .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-hydroponics .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-hydroponics .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-hydroponics .Button--disabled{background-color:#999!important}.theme-hydroponics .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-hydroponics .Button--selected:focus{transition:color .25s,background-color .25s}.theme-hydroponics .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-hydroponics .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-hydroponics .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #8f8;border:.0833333333em solid rgba(136,255,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-hydroponics .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-hydroponics .Input--fluid{display:block;width:auto}.theme-hydroponics .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-hydroponics .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-hydroponics .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-hydroponics .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-hydroponics .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-hydroponics .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-hydroponics .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-hydroponics .NoticeBox--type--info{color:#000;background-color:#238223}.theme-hydroponics .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-hydroponics .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-hydroponics .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-hydroponics .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-hydroponics .Section:last-child{margin-bottom:0}.theme-hydroponics .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #49a149}.theme-hydroponics .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-hydroponics .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-hydroponics .Section__rest{position:relative}.theme-hydroponics .Section__content{padding:.66em .5em}.theme-hydroponics .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-hydroponics .Section--fill{display:flex;flex-direction:column;height:100%}.theme-hydroponics .Section--fill>.Section__rest{flex-grow:1}.theme-hydroponics .Section--fill>.Section__rest>.Section__content{height:100%}.theme-hydroponics .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-hydroponics .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-hydroponics .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-hydroponics .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-hydroponics .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-hydroponics .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-hydroponics .Section .Section:first-child{margin-top:-.5em}.theme-hydroponics .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-hydroponics .Section .Section .Section .Section__titleText{font-size:1em}.theme-hydroponics .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-hydroponics .Newscaster__menu .Section__content{padding-left:0}.theme-hydroponics .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-hydroponics .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-hydroponics .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-hydroponics .Newscaster__menuButton--selected{color:#fff}.theme-hydroponics .Newscaster__menuButton--selected:after{content:"";background-color:#49a149;width:2px;height:24px;position:absolute;left:-6px}.theme-hydroponics .Newscaster__menuButton--security{color:#49a149}.theme-hydroponics .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-hydroponics .Newscaster__menuButton:hover{color:#fff}.theme-hydroponics .Newscaster__menuButton:hover:before{background-color:#fff}.theme-hydroponics .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-hydroponics .Newscaster__menu--open{width:175px}.theme-hydroponics .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-hydroponics .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-hydroponics .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-hydroponics .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-hydroponics .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-hydroponics .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-hydroponics .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-hydroponics .Newscaster__jobOpening--command{font-weight:700}.theme-hydroponics .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-hydroponics .Newscaster__emptyNotice{color:#7ea77e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-hydroponics .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-hydroponics .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photo:hover{border-color:gray}.theme-hydroponics .Newscaster__photoZoom{text-align:center}.theme-hydroponics .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-hydroponics .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-hydroponics .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-hydroponics .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-hydroponics .Newscaster__story:last-child{margin-bottom:.5rem}.theme-malfunction .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-malfunction .Button:last-child{margin-right:0;margin-bottom:0}.theme-malfunction .Button .fa,.theme-malfunction .Button .fas,.theme-malfunction .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-malfunction .Button--hasContent .fa,.theme-malfunction .Button--hasContent .fas,.theme-malfunction .Button--hasContent .far{margin-right:.25em}.theme-malfunction .Button--hasContent.Button--iconRight .fa,.theme-malfunction .Button--hasContent.Button--iconRight .fas,.theme-malfunction .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-malfunction .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-malfunction .Button--circular{border-radius:50%}.theme-malfunction .Button--compact{padding:0 .25em;line-height:1.333em}.theme-malfunction .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-malfunction .Button--color--default{transition:color .1s,background-color .1s;background-color:#910101;color:#fff}.theme-malfunction .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--default:hover{background-color:#b31111;color:#fff}.theme-malfunction .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-malfunction .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-malfunction .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-malfunction .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-malfunction .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,0);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--transparent:hover{background-color:rgba(44,74,92,.81);color:#fff}.theme-malfunction .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(27,52,67,.6);color:rgba(255,255,255,.5)}.theme-malfunction .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--color--translucent:hover{background-color:rgba(48,77,94,.925);color:#fff}.theme-malfunction .Button--disabled{background-color:#363636!important}.theme-malfunction .Button--selected{transition:color .1s,background-color .1s;background-color:#1e5881;color:#fff}.theme-malfunction .Button--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .Button--selected:hover{background-color:#3273a1;color:#fff}.theme-malfunction .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-malfunction .Divider--horizontal{margin:.5em 0}.theme-malfunction .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .Divider--vertical{height:100%;margin:0 .5em}.theme-malfunction .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__image{line-height:0;align-self:center}.theme-malfunction .ImageButton__vertical,.theme-malfunction .ImageButton--vertical{display:inline-block}.theme-malfunction .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-malfunction .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-malfunction .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-malfunction .ImageButton--color--default{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2)}.theme-malfunction .ImageButton--color--default--clickable{background-color:rgba(129,65,65,.15);border:.0833333333em solid rgba(190,125,125,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--color--default--clickable:hover{background-color:rgba(166,91,91,.25)}.theme-malfunction .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-malfunction .ImageButton--selected{background-color:rgba(30,88,129,.15);border:.0833333333em solid rgba(70,142,194,.2);transition:color .1s,background-color .1s}.theme-malfunction .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton--selected:hover{background-color:rgba(50,115,161,.25)}.theme-malfunction .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-malfunction .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-malfunction .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-malfunction .ImageButton__content__horizontal--content{padding:.5em}.theme-malfunction .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-malfunction .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-malfunction .ImageButton__content--color--default{color:#fff;background-color:#683030;border-top:.0833333333em solid #995252}.theme-malfunction .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-malfunction .ImageButton__content--selected{background-color:#1e5881!important;border-top:.0833333333em solid rgba(138,191,228,.5)}.theme-malfunction .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-malfunction .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-malfunction .ImageButton__item--icon--horizontal .fa,.theme-malfunction .ImageButton__item--icon--horizontal .fas,.theme-malfunction .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-malfunction .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(129,65,65,.4);border:.0833333333em solid rgba(185,122,122,.2);border-left:0}.theme-malfunction .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--color--default:hover{background-color:rgba(161,89,89,.5)}.theme-malfunction .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-malfunction .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(30,88,129,.4);border:.0833333333em solid rgba(70,142,194,.2);border-left:0}.theme-malfunction .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-malfunction .ImageButton__item--selected:hover{background-color:rgba(50,115,161,.5)}.theme-malfunction .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#1a3f57;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-malfunction .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-malfunction .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-malfunction .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-malfunction .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-malfunction .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-malfunction .Input--disabled{color:#777;border-color:#090909;border-color:rgba(9,9,9,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-malfunction .Input--fluid{display:block;width:auto}.theme-malfunction .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-malfunction .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-malfunction .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-malfunction .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-malfunction .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-malfunction .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #910101;border:.0833333333em solid rgba(145,1,1,.75);border-radius:.16em;color:#910101;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-malfunction .NumberInput--fluid{display:block}.theme-malfunction .NumberInput__content{margin-left:.5em}.theme-malfunction .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-malfunction .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #910101;background-color:#910101}.theme-malfunction .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-malfunction .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-malfunction .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-malfunction .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-malfunction .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-malfunction .ProgressBar--color--default{border:.0833333333em solid #7b0101}.theme-malfunction .ProgressBar--color--default .ProgressBar__fill{background-color:#7b0101}.theme-malfunction .ProgressBar--color--disabled{border:1px solid #363636}.theme-malfunction .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-malfunction .Section{position:relative;margin-bottom:.5em;background-color:#12232d;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-malfunction .Section:last-child{margin-bottom:0}.theme-malfunction .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #910101}.theme-malfunction .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-malfunction .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-malfunction .Section__rest{position:relative}.theme-malfunction .Section__content{padding:.66em .5em}.theme-malfunction .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-malfunction .Section--fill{display:flex;flex-direction:column;height:100%}.theme-malfunction .Section--fill>.Section__rest{flex-grow:1}.theme-malfunction .Section--fill>.Section__rest>.Section__content{height:100%}.theme-malfunction .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-malfunction .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-malfunction .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-malfunction .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-malfunction .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-malfunction .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-malfunction .Section .Section:first-child{margin-top:-.5em}.theme-malfunction .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-malfunction .Section .Section .Section .Section__titleText{font-size:1em}.theme-malfunction .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#235577;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-malfunction .Layout,.theme-malfunction .Layout *{scrollbar-base-color:#142732;scrollbar-face-color:#274b61;scrollbar-3dlight-color:#1b3443;scrollbar-highlight-color:#1b3443;scrollbar-track-color:#142732;scrollbar-arrow-color:#6ba2c3;scrollbar-shadow-color:#274b61}.theme-malfunction .Layout::-webkit-scrollbar,.theme-malfunction .Layout *::-webkit-scrollbar{width:12px}.theme-malfunction .Layout::-webkit-scrollbar-track,.theme-malfunction .Layout *::-webkit-scrollbar-track{background:#142732}.theme-malfunction .Layout::-webkit-scrollbar-thumb,.theme-malfunction .Layout *::-webkit-scrollbar-thumb{background:#274b61}.theme-malfunction .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-malfunction .Layout__content--flexRow{display:flex;flex-flow:row}.theme-malfunction .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-malfunction .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-malfunction .Layout__content--noMargin{margin:0}.theme-malfunction .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1b3443;background-image:linear-gradient(to bottom,#244559,#12232d)}.theme-malfunction .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-malfunction .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-malfunction .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-malfunction .Window__contentPadding:after{height:0}.theme-malfunction .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-malfunction .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(50,79,96,.25);pointer-events:none}.theme-malfunction .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-malfunction .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-malfunction .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-malfunction .TitleBar{background-color:#1a3f57;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-malfunction .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#1a3f57;transition:color .25s,background-color .25s}.theme-malfunction .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-malfunction .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-malfunction .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-malfunction .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-malfunction .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-malfunction .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-malfunction .Layout__content{background-image:none}.theme-ntos .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-ntos .Button:last-child{margin-right:0;margin-bottom:0}.theme-ntos .Button .fa,.theme-ntos .Button .fas,.theme-ntos .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-ntos .Button--hasContent .fa,.theme-ntos .Button--hasContent .fas,.theme-ntos .Button--hasContent .far{margin-right:.25em}.theme-ntos .Button--hasContent.Button--iconRight .fa,.theme-ntos .Button--hasContent.Button--iconRight .fas,.theme-ntos .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-ntos .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-ntos .Button--circular{border-radius:50%}.theme-ntos .Button--compact{padding:0 .25em;line-height:1.333em}.theme-ntos .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-ntos .Button--color--default{transition:color .1s,background-color .1s;background-color:#384e68;color:#fff}.theme-ntos .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-ntos .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-ntos .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,0);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(49,63,80,.81);color:#fff}.theme-ntos .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(31,43,57,.6);color:rgba(227,240,255,.75)}.theme-ntos .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--color--translucent:hover{background-color:rgba(53,66,83,.925);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important}.theme-ntos .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-ntos .Button--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Divider--horizontal{margin:.5em 0}.theme-ntos .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .Divider--vertical{height:100%;margin:0 .5em}.theme-ntos .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__image{line-height:0;align-self:center}.theme-ntos .ImageButton__vertical,.theme-ntos .ImageButton--vertical{display:inline-block}.theme-ntos .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-ntos .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-ntos .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-ntos .ImageButton--color--default{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2)}.theme-ntos .ImageButton--color--default--clickable{background-color:rgba(107,125,146,.15);border:.0833333333em solid rgba(188,196,206,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--color--default--clickable:hover{background-color:rgba(149,162,177,.25)}.theme-ntos .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-ntos .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-ntos .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-ntos .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-ntos .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-ntos .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-ntos .ImageButton__content__horizontal--content{padding:.5em}.theme-ntos .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-ntos .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-ntos .ImageButton__content--color--default{color:#fff;background-color:#576678;border-top:.0833333333em solid #8593a5}.theme-ntos .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-ntos .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-ntos .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-ntos .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-ntos .ImageButton__item--icon--horizontal .fa,.theme-ntos .ImageButton__item--icon--horizontal .fas,.theme-ntos .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-ntos .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(107,125,146,.4);border:.0833333333em solid rgba(180,189,200,.2);border-left:0}.theme-ntos .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--color--default:hover{background-color:rgba(143,157,173,.5)}.theme-ntos .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-ntos .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-ntos .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-ntos .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-ntos .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-ntos .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-ntos .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-ntos .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-ntos .ProgressBar--color--default{border:.0833333333em solid #384e68}.theme-ntos .ProgressBar--color--default .ProgressBar__fill{background-color:#384e68}.theme-ntos .ProgressBar--color--disabled{border:1px solid #999}.theme-ntos .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-ntos .Section{position:relative;margin-bottom:.5em;background-color:#151d26;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-ntos .Section:last-child{margin-bottom:0}.theme-ntos .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-ntos .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-ntos .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-ntos .Section__rest{position:relative}.theme-ntos .Section__content{padding:.66em .5em}.theme-ntos .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-ntos .Section--fill{display:flex;flex-direction:column;height:100%}.theme-ntos .Section--fill>.Section__rest{flex-grow:1}.theme-ntos .Section--fill>.Section__rest>.Section__content{height:100%}.theme-ntos .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-ntos .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-ntos .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-ntos .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-ntos .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-ntos .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-ntos .Section .Section:first-child{margin-top:-.5em}.theme-ntos .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-ntos .Section .Section .Section .Section__titleText{font-size:1em}.theme-ntos .Layout,.theme-ntos .Layout *{scrollbar-base-color:#17202b;scrollbar-face-color:#2e3f55;scrollbar-3dlight-color:#1f2b39;scrollbar-highlight-color:#1f2b39;scrollbar-track-color:#17202b;scrollbar-arrow-color:#7693b5;scrollbar-shadow-color:#2e3f55}.theme-ntos .Layout::-webkit-scrollbar,.theme-ntos .Layout *::-webkit-scrollbar{width:12px}.theme-ntos .Layout::-webkit-scrollbar-track,.theme-ntos .Layout *::-webkit-scrollbar-track{background:#17202b}.theme-ntos .Layout::-webkit-scrollbar-thumb,.theme-ntos .Layout *::-webkit-scrollbar-thumb{background:#2e3f55}.theme-ntos .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-ntos .Layout__content--flexRow{display:flex;flex-flow:row}.theme-ntos .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-ntos .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-ntos .Layout__content--noMargin{margin:0}.theme-ntos .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#1f2b39;background-image:linear-gradient(to bottom,#223040,#1b2633)}.theme-ntos .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-ntos .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-ntos .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-ntos .Window__contentPadding:after{height:0}.theme-ntos .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-ntos .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(55,69,85,.25);pointer-events:none}.theme-ntos .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-ntos .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-ntos .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-ntos .TitleBar{background-color:#2a3b4e;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-ntos .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2a3b4e;transition:color .25s,background-color .25s}.theme-ntos .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-ntos .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-ntos .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-ntos .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-ntos .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-ntos .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .Tabs{display:flex;align-items:stretch;overflow:hidden;background-color:rgba(0,0,0,.33)}.theme-paper .Tabs--fill{height:100%}.theme-paper .Section .Tabs{background-color:rgba(0,0,0,0)}.theme-paper .Section:not(.Section--fitted) .Tabs{margin:0 -.5em .5em}.theme-paper .Section:not(.Section--fitted) .Tabs:first-child{margin-top:-.5em}.theme-paper .Tabs--vertical{flex-direction:column;padding:.25em .25em .25em 0}.theme-paper .Tabs--horizontal{margin-bottom:.5em;padding:.25em .25em 0}.theme-paper .Tabs--horizontal:last-child{margin-bottom:0}.theme-paper .Tabs__Tab{flex-grow:0}.theme-paper .Tabs--fluid .Tabs__Tab{flex-grow:1}.theme-paper .Tab{display:flex;align-items:center;justify-content:space-between;background-color:rgba(0,0,0,0);color:rgba(255,255,255,.5);min-height:2.25em;min-width:4em;transition:background-color 50ms ease-out}.theme-paper .Tab:not(.Tab--selected):hover{background-color:rgba(255,255,255,.075);transition:background-color 0}.theme-paper .Tab--selected{background-color:rgba(255,255,255,.125);color:#fafafa}.theme-paper .Tab__text{flex-grow:1;margin:0 .5em}.theme-paper .Tab__left{min-width:1.5em;text-align:center;margin-left:.25em}.theme-paper .Tab__right{min-width:1.5em;text-align:center;margin-right:.25em}.theme-paper .Tabs--horizontal .Tab{border-top:.1666666667em solid rgba(0,0,0,0);border-bottom:.1666666667em solid rgba(0,0,0,0);border-top-left-radius:.25em;border-top-right-radius:.25em}.theme-paper .Tabs--horizontal .Tab--selected{border-bottom:.1666666667em solid #f9f9f9}.theme-paper .Tabs--vertical .Tab{min-height:2em;border-left:.1666666667em solid rgba(0,0,0,0);border-right:.1666666667em solid rgba(0,0,0,0);border-top-right-radius:.25em;border-bottom-right-radius:.25em}.theme-paper .Tabs--vertical .Tab--selected{border-left:.1666666667em solid #f9f9f9}.theme-paper .Section{position:relative;margin-bottom:.5em;background-color:#e6e6e6;background-color:rgba(0,0,0,.1);box-sizing:border-box}.theme-paper .Section:last-child{margin-bottom:0}.theme-paper .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #fff}.theme-paper .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#000}.theme-paper .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-paper .Section__rest{position:relative}.theme-paper .Section__content{padding:.66em .5em}.theme-paper .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-paper .Section--fill{display:flex;flex-direction:column;height:100%}.theme-paper .Section--fill>.Section__rest{flex-grow:1}.theme-paper .Section--fill>.Section__rest>.Section__content{height:100%}.theme-paper .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-paper .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-paper .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-paper .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-paper .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-paper .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-paper .Section .Section:first-child{margin-top:-.5em}.theme-paper .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-paper .Section .Section .Section .Section__titleText{font-size:1em}.theme-paper .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-paper .Button:last-child{margin-right:0;margin-bottom:0}.theme-paper .Button .fa,.theme-paper .Button .fas,.theme-paper .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-paper .Button--hasContent .fa,.theme-paper .Button--hasContent .fas,.theme-paper .Button--hasContent .far{margin-right:.25em}.theme-paper .Button--hasContent.Button--iconRight .fa,.theme-paper .Button--hasContent.Button--iconRight .fas,.theme-paper .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-paper .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-paper .Button--circular{border-radius:50%}.theme-paper .Button--compact{padding:0 .25em;line-height:1.333em}.theme-paper .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-paper .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-paper .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-paper .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-paper .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-paper .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-paper .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-paper .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,0);color:rgba(0,0,0,.5)}.theme-paper .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-paper .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(255,255,255,.6);color:rgba(0,0,0,.5)}.theme-paper .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-paper .Button--color--translucent:hover{background-color:rgba(255,255,255,.925);color:#000}.theme-paper .Button--disabled{background-color:#363636!important}.theme-paper .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-paper .Button--selected:focus{transition:color .25s,background-color .25s}.theme-paper .Button--selected:hover{background-color:#c11919;color:#fff}.theme-paper .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paper .Divider--horizontal{margin:.5em 0}.theme-paper .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .Divider--vertical{height:100%;margin:0 .5em}.theme-paper .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__image{line-height:0;align-self:center}.theme-paper .ImageButton__vertical,.theme-paper .ImageButton--vertical{display:inline-block}.theme-paper .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-paper .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-paper .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-paper .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-paper .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-paper .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-paper .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-paper .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-paper .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-paper .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-paper .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-paper .ImageButton__content__horizontal--content{padding:.5em}.theme-paper .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-paper .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-paper .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-paper .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-paper .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-paper .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-paper .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-paper .ImageButton__item--icon--horizontal .fa,.theme-paper .ImageButton__item--icon--horizontal .fas,.theme-paper .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-paper .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-paper .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-paper .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-paper .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-paper .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-paper .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-paper .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,0);transition:border-color .5s}.theme-paper .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-paper .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-paper .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-paper .ProgressBar--color--default{border:.0833333333em solid #bfbfbf}.theme-paper .ProgressBar--color--default .ProgressBar__fill{background-color:#bfbfbf}.theme-paper .ProgressBar--color--disabled{border:1px solid #363636}.theme-paper .ProgressBar--color--disabled .ProgressBar__fill{background-color:#363636}.theme-paper .Layout,.theme-paper .Layout *{scrollbar-base-color:#bfbfbf;scrollbar-face-color:#fff;scrollbar-3dlight-color:#fff;scrollbar-highlight-color:#fff;scrollbar-track-color:#bfbfbf;scrollbar-arrow-color:#fff;scrollbar-shadow-color:#fff}.theme-paper .Layout::-webkit-scrollbar,.theme-paper .Layout *::-webkit-scrollbar{width:12px}.theme-paper .Layout::-webkit-scrollbar-track,.theme-paper .Layout *::-webkit-scrollbar-track{background:#bfbfbf}.theme-paper .Layout::-webkit-scrollbar-thumb,.theme-paper .Layout *::-webkit-scrollbar-thumb{background:#fff}.theme-paper .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-paper .Layout__content--flexRow{display:flex;flex-flow:row}.theme-paper .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-paper .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-paper .Layout__content--noMargin{margin:0}.theme-paper .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#000;background-color:#fff;background-image:linear-gradient(to bottom,#fff,#fff)}.theme-paper .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-paper .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-paper .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-paper .Window__contentPadding:after{height:0}.theme-paper .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-paper .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,.25);pointer-events:none}.theme-paper .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-paper .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-paper .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-paper .TitleBar{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-paper .TitleBar__clickable{color:rgba(0,0,0,.5);background-color:#fff;transition:color .25s,background-color .25s}.theme-paper .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-paper .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(0,0,0,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-paper .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-paper .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-paper .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-paper .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-paper .PaperInput{position:relative;display:inline-block;width:120px;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .PaperInput__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-paper .PaperInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:12px;line-height:17px;height:17px;margin:0;padding:0 6px;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-paper .PaperInput__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .PaperInput__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-paper .Layout__content{background-image:none}.theme-paper .Window{background-image:none;color:#000}.theme-paper .paper-text input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-text input,.theme-paper .paper-field{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-paper .paper-field input:disabled{position:relative;display:inline-block;border:none;background:rgba(0,0,0,0);border-bottom:1px solid #000;outline:none;background-color:rgba(255,255,62,.8);padding:0 4px;margin-right:2px;line-height:17px;overflow:visible}.theme-retro .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:0;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-retro .Button:last-child{margin-right:0;margin-bottom:0}.theme-retro .Button .fa,.theme-retro .Button .fas,.theme-retro .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-retro .Button--hasContent .fa,.theme-retro .Button--hasContent .fas,.theme-retro .Button--hasContent .far{margin-right:.25em}.theme-retro .Button--hasContent.Button--iconRight .fa,.theme-retro .Button--hasContent.Button--iconRight .fas,.theme-retro .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-retro .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-retro .Button--circular{border-radius:50%}.theme-retro .Button--compact{padding:0 .25em;line-height:1.333em}.theme-retro .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-retro .Button--color--default{transition:color .1s,background-color .1s;background-color:#e8e4c9;color:#000}.theme-retro .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--default:hover{background-color:#fbfaf5;color:#000}.theme-retro .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-retro .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-retro .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-retro .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-retro .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,0);color:rgba(255,255,255,.5)}.theme-retro .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-retro .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(232,228,201,.6);color:rgba(255,255,255,.5)}.theme-retro .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-retro .Button--color--translucent:hover{background-color:rgba(253,253,250,.925);color:#000}.theme-retro .Button--disabled{background-color:#363636!important}.theme-retro .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-retro .Button--selected:focus{transition:color .25s,background-color .25s}.theme-retro .Button--selected:hover{background-color:#c11919;color:#fff}.theme-retro .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-retro .Divider--horizontal{margin:.5em 0}.theme-retro .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .Divider--vertical{height:100%;margin:0 .5em}.theme-retro .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__image{line-height:0;align-self:center}.theme-retro .ImageButton__vertical,.theme-retro .ImageButton--vertical{display:inline-block}.theme-retro .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-retro .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-retro .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-retro .ImageButton--color--default{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2)}.theme-retro .ImageButton--color--default--clickable{background-color:rgba(243,242,228,.15);border:.0833333333em solid rgba(255,255,255,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--color--default--clickable:hover{background-color:rgba(255,255,254,.25)}.theme-retro .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-retro .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-retro .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-retro .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-retro .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-retro .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-retro .ImageButton__content__horizontal--content{padding:.5em}.theme-retro .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-retro .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-retro .ImageButton__content--color--default{color:rgba(0,0,0,.9);background-color:#e1dbb9;border-top:.0833333333em solid #fbfaf5}.theme-retro .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-retro .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-retro .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-retro .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-retro .ImageButton__item--icon--horizontal .fa,.theme-retro .ImageButton__item--icon--horizontal .fas,.theme-retro .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-retro .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(243,242,228,.4);border:.0833333333em solid rgba(254,254,252,.2);border-left:0}.theme-retro .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--color--default:hover{background-color:rgba(253,253,250,.5)}.theme-retro .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-retro .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-retro .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-retro .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-retro .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:0;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-retro .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-retro .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-retro .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-retro .ProgressBar--color--default{border:.0833333333em solid #000}.theme-retro .ProgressBar--color--default .ProgressBar__fill{background-color:#000}.theme-retro .ProgressBar--color--disabled{border:1px solid #999}.theme-retro .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-retro .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-retro .Section:last-child{margin-bottom:0}.theme-retro .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #000}.theme-retro .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-retro .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-retro .Section__rest{position:relative}.theme-retro .Section__content{padding:.66em .5em}.theme-retro .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-retro .Section--fill{display:flex;flex-direction:column;height:100%}.theme-retro .Section--fill>.Section__rest{flex-grow:1}.theme-retro .Section--fill>.Section__rest>.Section__content{height:100%}.theme-retro .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-retro .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-retro .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-retro .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-retro .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-retro .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-retro .Section .Section:first-child{margin-top:-.5em}.theme-retro .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-retro .Section .Section .Section .Section__titleText{font-size:1em}.theme-retro .Layout,.theme-retro .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-retro .Layout::-webkit-scrollbar,.theme-retro .Layout *::-webkit-scrollbar{width:12px}.theme-retro .Layout::-webkit-scrollbar-track,.theme-retro .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-retro .Layout::-webkit-scrollbar-thumb,.theme-retro .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-retro .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-retro .Layout__content--flexRow{display:flex;flex-flow:row}.theme-retro .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-retro .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-retro .Layout__content--noMargin{margin:0}.theme-retro .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#e8e4c9,#e8e4c9)}.theme-retro .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-retro .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-retro .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-retro .Window__contentPadding:after{height:0}.theme-retro .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-retro .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-retro .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-retro .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-retro .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-retro .TitleBar{background-color:#585337;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-retro .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#585337;transition:color .25s,background-color .25s}.theme-retro .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-retro .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-retro .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-retro .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-retro .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-retro .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-retro .Button{font-family:monospace;color:#161613;border:.1666666667em outset #e8e4c9;outline:.0833333333em solid #161613}.theme-retro .Layout__content{background-image:none}.theme-safe .Section{position:relative;margin-bottom:.5em;background-color:#b2ae74;box-sizing:border-box}.theme-safe .Section:last-child{margin-bottom:0}.theme-safe .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #3d566b}.theme-safe .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-safe .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-safe .Section__rest{position:relative}.theme-safe .Section__content{padding:.66em .5em}.theme-safe .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-safe .Section--fill{display:flex;flex-direction:column;height:100%}.theme-safe .Section--fill>.Section__rest{flex-grow:1}.theme-safe .Section--fill>.Section__rest>.Section__content{height:100%}.theme-safe .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-safe .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-safe .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-safe .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-safe .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-safe .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-safe .Section .Section:first-child{margin-top:-.5em}.theme-safe .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-safe .Section .Section .Section .Section__titleText{font-size:1em}.theme-safe .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#222b3a;background-image:linear-gradient(to bottom,#242d3d,#202937)}.theme-safe .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-safe .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-safe .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-safe .Window__contentPadding:after{height:0}.theme-safe .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-safe .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(58,69,86,.25);pointer-events:none}.theme-safe .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-safe .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-safe .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-safe .TitleBar{background-color:#35435a;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-safe .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#35435a;transition:color .25s,background-color .25s}.theme-safe .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-safe .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-safe .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-safe .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-safe .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-safe .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-safe .Safe--engraving{position:absolute;width:95%;height:96%;left:2.5%;top:2%;border:5px outset #364963;padding:5px;text-align:center}.theme-safe .Safe--engraving--arrow{color:#35435a}.theme-safe .Safe--engraving--hinge{content:" ";background-color:#191f2a;width:25px;height:40px;position:absolute;right:-15px;margin-top:-20px}.theme-safe .Safe--dialer{margin-bottom:.5rem}.theme-safe .Safe--dialer--number{color:#bbb;display:inline;background-color:#191f2a;font-size:1.5rem;font-weight:700;padding:0 .5rem}.theme-safe .Safe--dialer--right .Button i{z-index:-100}.theme-safe .Safe--dialer .Button{width:80px}.theme-safe .Safe--contents{border:10px solid #191f2a;background-color:#0f131a;height:calc(85% + 7.5px);text-align:left;padding:5px}.theme-safe .Safe--help{position:absolute;bottom:30px;left:25px;width:50%}.theme-safe .Layout__content{background-image:none}.theme-safe .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;color:#000;box-shadow:5px 5px #111;background-image:linear-gradient(to bottom,#b2ae74,#8e8b5d);transform:rotate(-1deg)}.theme-safe .Section__title{padding-bottom:0;border:0}.theme-safe .Section:before{content:" ";display:block;width:24px;height:40px;background-image:linear-gradient(to bottom,transparent 0%,#ffffff 100%);box-shadow:1px 1px #111;opacity:.2;position:absolute;top:-30px;left:calc(50% - 12px);transform:rotate(-5deg)}.theme-securestorage .TitleBar{background-color:#e8e4c9;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-securestorage .TitleBar__clickable{color:rgba(25,25,22,.5);background-color:#e8e4c9;transition:color .25s,background-color .25s}.theme-securestorage .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-securestorage .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:#191916;font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-securestorage .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-securestorage .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-securestorage .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-securestorage .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-securestorage .Layout,.theme-securestorage .Layout *{scrollbar-base-color:#c8be7d;scrollbar-face-color:#eae7ce;scrollbar-3dlight-color:#e8e4c9;scrollbar-highlight-color:#e8e4c9;scrollbar-track-color:#c8be7d;scrollbar-arrow-color:#f4f2e4;scrollbar-shadow-color:#eae7ce}.theme-securestorage .Layout::-webkit-scrollbar,.theme-securestorage .Layout *::-webkit-scrollbar{width:12px}.theme-securestorage .Layout::-webkit-scrollbar-track,.theme-securestorage .Layout *::-webkit-scrollbar-track{background:#c8be7d}.theme-securestorage .Layout::-webkit-scrollbar-thumb,.theme-securestorage .Layout *::-webkit-scrollbar-thumb{background:#eae7ce}.theme-securestorage .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-securestorage .Layout__content--flexRow{display:flex;flex-flow:row}.theme-securestorage .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-securestorage .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-securestorage .Layout__content--noMargin{margin:0}.theme-securestorage .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#e8e4c9;background-image:linear-gradient(to bottom,#f1efde,#dfd9b4)}.theme-securestorage .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-securestorage .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-securestorage .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-securestorage .Window__contentPadding:after{height:0}.theme-securestorage .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-securestorage .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(251,250,246,.25);pointer-events:none}.theme-securestorage .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-securestorage .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-securestorage .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-securestorage .Section{position:relative;margin-bottom:.5em;background-color:#9b9987;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-securestorage .Section:last-child{margin-bottom:0}.theme-securestorage .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-securestorage .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-securestorage .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-securestorage .Section__rest{position:relative}.theme-securestorage .Section__content{padding:.66em .5em}.theme-securestorage .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-securestorage .Section--fill{display:flex;flex-direction:column;height:100%}.theme-securestorage .Section--fill>.Section__rest{flex-grow:1}.theme-securestorage .Section--fill>.Section__rest>.Section__content{height:100%}.theme-securestorage .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-securestorage .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-securestorage .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-securestorage .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-securestorage .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-securestorage .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-securestorage .Section .Section:first-child{margin-top:-.5em}.theme-securestorage .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-securestorage .Section .Section .Section .Section__titleText{font-size:1em}.theme-securestorage .Layout__content{background-image:none}.theme-security .color-label{color:#b08e8b!important}.theme-security .color-bg-good{background-color:#4d9121!important}.theme-security .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-security .Button:last-child{margin-right:0;margin-bottom:0}.theme-security .Button .fa,.theme-security .Button .fas,.theme-security .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-security .Button--hasContent .fa,.theme-security .Button--hasContent .fas,.theme-security .Button--hasContent .far{margin-right:.25em}.theme-security .Button--hasContent.Button--iconRight .fa,.theme-security .Button--hasContent.Button--iconRight .fas,.theme-security .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-security .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-security .Button--circular{border-radius:50%}.theme-security .Button--compact{padding:0 .25em;line-height:1.333em}.theme-security .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-security .Button--color--good{transition:color .1s,background-color .1s;background-color:#4d9121;color:#fff}.theme-security .Button--color--good:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-security .Button--color--default{transition:color .1s,background-color .1s;background-color:#a14c49;color:#fff}.theme-security .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--default:hover{background-color:#bb6f6d;color:#fff}.theme-security .Button--color--caution{transition:color .1s,background-color .1s;background-color:#d9b804;color:#000}.theme-security .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-security .Button--color--danger{transition:color .1s,background-color .1s;background-color:#bd2020;color:#fff}.theme-security .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-security .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,0);color:rgba(255,255,255,.5)}.theme-security .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--transparent:hover{background-color:rgba(56,56,56,.81);color:#fff}.theme-security .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(37,37,37,.6);color:rgba(255,255,255,.5)}.theme-security .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-security .Button--color--translucent:hover{background-color:rgba(59,59,59,.925);color:#fff}.theme-security .Button--disabled{background-color:#999!important}.theme-security .Button--selected{transition:color .1s,background-color .1s;background-color:#1b9638;color:#fff}.theme-security .Button--selected:focus{transition:color .25s,background-color .25s}.theme-security .Button--selected:hover{background-color:#2fb94f;color:#fff}.theme-security .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-security .Divider--horizontal{margin:.5em 0}.theme-security .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .Divider--vertical{height:100%;margin:0 .5em}.theme-security .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__image{line-height:0;align-self:center}.theme-security .ImageButton__vertical,.theme-security .ImageButton--vertical{display:inline-block}.theme-security .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-security .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-security .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-security .ImageButton--color--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2)}.theme-security .ImageButton--color--clickable--good{background-color:rgba(77,145,33,.15);border:.0833333333em solid rgba(130,208,79,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--clickable--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--clickable--good:hover{background-color:rgba(103,179,53,.25)}.theme-security .ImageButton--color--default{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2)}.theme-security .ImageButton--color--default--clickable{background-color:rgba(185,121,119,.15);border:.0833333333em solid rgba(238,223,222,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--color--default--clickable:hover{background-color:rgba(213,174,173,.25)}.theme-security .ImageButton--disabled{background-color:rgba(77,23,23,.25)!important;border:.0833333333em solid rgba(179,98,98,.15)}.theme-security .ImageButton--selected{background-color:rgba(27,150,56,.15);border:.0833333333em solid rgba(72,214,105,.2);transition:color .1s,background-color .1s}.theme-security .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton--selected:hover{background-color:rgba(47,185,79,.25)}.theme-security .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-security .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-security .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-security .ImageButton__content__horizontal--content{padding:.5em}.theme-security .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-security .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-security .ImageButton__content--color--good{color:#fff;background-color:#48861f;border-top:.0833333333em solid #6fbd3c}.theme-security .ImageButton__content--color--default{color:#fff;background-color:#9f615e;border-top:.0833333333em solid #c49d9c}.theme-security .ImageButton__content--disabled{background-color:#4d1717!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(179,98,98,.5)}.theme-security .ImageButton__content--selected{background-color:#1b9638!important;border-top:.0833333333em solid rgba(157,237,176,.5)}.theme-security .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-security .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-security .ImageButton__item--icon--horizontal .fa,.theme-security .ImageButton__item--icon--horizontal .fas,.theme-security .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-security .ImageButton__item--color--good{transition:color .1s,background-color .1s;background-color:rgba(77,145,33,.4);border:.0833333333em solid rgba(130,208,79,.2);border-left:0}.theme-security .ImageButton__item--color--good:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--good:hover{background-color:rgba(103,179,53,.5)}.theme-security .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(185,121,119,.4);border:.0833333333em solid rgba(233,212,211,.2);border-left:0}.theme-security .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--color--default:hover{background-color:rgba(209,166,165,.5)}.theme-security .ImageButton__item--disabled{background-color:rgba(77,23,23,.5)!important;border:.0833333333em solid rgba(179,98,98,.15);border-left:0}.theme-security .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(27,150,56,.4);border:.0833333333em solid rgba(72,214,105,.2);border-left:0}.theme-security .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-security .ImageButton__item--selected:hover{background-color:rgba(47,185,79,.5)}.theme-security .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #ff8d88;border:.0833333333em solid rgba(255,141,136,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-security .Input--disabled{color:#777;border-color:#848484;border-color:rgba(132,132,132,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-security .Input--fluid{display:block;width:auto}.theme-security .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-security .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-security .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-security .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-security .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-security .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#000;background-color:#bb9b68;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-security .NoticeBox--color--good{color:#fff;background-color:#2e4b1a}.theme-security .NoticeBox--type--info{color:#fff;background-color:#822329}.theme-security .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-security .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-security .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-security .Section{position:relative;margin-bottom:.5em;background-color:#191919;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-security .Section:last-child{margin-bottom:0}.theme-security .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #a14c49}.theme-security .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-security .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-security .Section__rest{position:relative}.theme-security .Section__content{padding:.66em .5em}.theme-security .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-security .Section--fill{display:flex;flex-direction:column;height:100%}.theme-security .Section--fill>.Section__rest{flex-grow:1}.theme-security .Section--fill>.Section__rest>.Section__content{height:100%}.theme-security .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-security .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-security .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-security .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-security .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-security .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-security .Section .Section:first-child{margin-top:-.5em}.theme-security .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-security .Section .Section .Section .Section__titleText{font-size:1em}.theme-security .Newscaster__menu{width:40px;height:100%;margin-right:.5rem;flex-basis:content}.theme-security .Newscaster__menu .Section__content{padding-left:0}.theme-security .Newscaster__menuButton{color:#767676;cursor:pointer;position:relative;margin-left:6px;margin-right:1rem;white-space:nowrap;transition:color .1s}.theme-security .Newscaster__menuButton--title{width:80%;display:none;overflow:hidden;text-overflow:ellipsis}.theme-security .Newscaster__menuButton--unread{background-color:#e45e5e;color:#fff;font-size:10px;text-align:center;border-radius:32px;display:inline-block;width:12px;position:absolute;left:16px;margin-top:14px}.theme-security .Newscaster__menuButton--selected{color:#fff}.theme-security .Newscaster__menuButton--selected:after{content:"";background-color:#a14c49;width:2px;height:24px;position:absolute;left:-6px}.theme-security .Newscaster__menuButton--security{color:#a14c49}.theme-security .Newscaster__menuButton i{width:30px;text-align:center;vertical-align:middle;margin-left:-1px;margin-right:.5rem;margin-top:1px}.theme-security .Newscaster__menuButton:hover{color:#fff}.theme-security .Newscaster__menuButton:hover:before{background-color:#fff}.theme-security .Newscaster__menuButton:not(:last-of-type){margin-bottom:.5rem}.theme-security .Newscaster__menu--open{width:175px}.theme-security .Newscaster__menu--open .Newscaster__menuButton--title{display:inline-block}.theme-security .Newscaster__jobCategory--security .Section__title{color:#a14c49;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__jobCategory--engineering .Section__title{color:#a17849;border-bottom:2px solid #a17849!important}.theme-security .Newscaster__jobCategory--medical .Section__title{color:#499ea1;border-bottom:2px solid #499ea1!important}.theme-security .Newscaster__jobCategory--science .Section__title{color:#a14972;border-bottom:2px solid #a14972!important}.theme-security .Newscaster__jobCategory--service .Section__title{color:#a1499e;border-bottom:2px solid #a1499e!important}.theme-security .Newscaster__jobCategory--supply .Section__title{color:#9ea149;border-bottom:2px solid #9ea149!important}.theme-security .Newscaster__jobCategory:last-child{margin-bottom:.5rem}.theme-security .Newscaster__jobOpening--command{font-weight:700}.theme-security .Newscaster__jobOpening:not(:last-child){margin-bottom:.5rem}.theme-security .Newscaster__emptyNotice{color:#a7817e;text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%)}.theme-security .Newscaster__emptyNotice i{margin-bottom:.25rem}.theme-security .Newscaster__photo{cursor:pointer;width:100px;border:1px solid #000;transition:border-color .3s;-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photo:hover{border-color:gray}.theme-security .Newscaster__photoZoom{text-align:center}.theme-security .Newscaster__photoZoom>img{transform:scale(2);-ms-interpolation-mode:nearest-neighbor;image-rendering:pixelated}.theme-security .Newscaster__photoZoom>.Button{position:absolute;width:64px;left:50%;margin-left:-32px;bottom:1rem}.theme-security .Newscaster__story--wanted{background-color:rgba(219,40,40,.1)}.theme-security .Newscaster__story--wanted .Section__title{color:#db2828;border-bottom:2px solid #a14c49!important}.theme-security .Newscaster__story:last-child{margin-bottom:.5rem}.theme-syndicate .Button{position:relative;display:inline-block;line-height:1.667em;padding:0 .5em;margin-right:.1666666667em;white-space:nowrap;outline:0;border-radius:.16em;margin-bottom:.1666666667em;user-select:none;-ms-user-select:none}.theme-syndicate .Button:last-child{margin-right:0;margin-bottom:0}.theme-syndicate .Button .fa,.theme-syndicate .Button .fas,.theme-syndicate .Button .far{margin-left:-.25em;margin-right:-.25em;min-width:1.333em;text-align:center}.theme-syndicate .Button--hasContent .fa,.theme-syndicate .Button--hasContent .fas,.theme-syndicate .Button--hasContent .far{margin-right:.25em}.theme-syndicate .Button--hasContent.Button--iconRight .fa,.theme-syndicate .Button--hasContent.Button--iconRight .fas,.theme-syndicate .Button--hasContent.Button--iconRight .far{margin-right:0;margin-left:.25em}.theme-syndicate .Button--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .Button--fluid{display:block;margin-left:0;margin-right:0}.theme-syndicate .Button--circular{border-radius:50%}.theme-syndicate .Button--compact{padding:0 .25em;line-height:1.333em}.theme-syndicate .Button--multiLine{white-space:normal;word-wrap:break-word}.theme-syndicate .Button--color--default{transition:color .1s,background-color .1s;background-color:#397439;color:#fff}.theme-syndicate .Button--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--caution{transition:color .1s,background-color .1s;background-color:#be6209;color:#fff}.theme-syndicate .Button--color--caution:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--danger{transition:color .1s,background-color .1s;background-color:#9a9d00;color:#fff}.theme-syndicate .Button--color--danger:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--transparent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,0);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--transparent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(113,14,14,.81);color:#fff}.theme-syndicate .Button--color--translucent{transition:color .1s,background-color .1s;background-color:rgba(85,2,2,.6);color:rgba(255,255,255,.5)}.theme-syndicate .Button--color--translucent:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--color--translucent:hover{background-color:rgba(114,20,20,.925);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important}.theme-syndicate .Button--selected{transition:color .1s,background-color .1s;background-color:#9d0808;color:#fff}.theme-syndicate .Button--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .Button--selected:hover{background-color:#c11919;color:#fff}.theme-syndicate .Button--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Divider--horizontal{margin:.5em 0}.theme-syndicate .Divider--horizontal:not(.Divider--hidden){border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .Divider--vertical{height:100%;margin:0 .5em}.theme-syndicate .Divider--vertical:not(.Divider--hidden){border-left:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__image{line-height:0;align-self:center}.theme-syndicate .ImageButton__vertical,.theme-syndicate .ImageButton--vertical{display:inline-block}.theme-syndicate .ImageButton__horizontal{display:flex;width:100%;align-items:center}.theme-syndicate .ImageButton--horizontal{display:flex;margin-bottom:.5em}.theme-syndicate .ImageButton--horizontal:last-child{margin-bottom:.4em}.theme-syndicate .ImageButton--color--default{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2)}.theme-syndicate .ImageButton--color--default--clickable{background-color:rgba(99,135,99,.15);border:.0833333333em solid rgba(173,195,173,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--color--default--clickable:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--color--default--clickable:hover{background-color:rgba(137,168,137,.25)}.theme-syndicate .ImageButton--disabled{background-color:rgba(54,54,54,.25)!important;border:.0833333333em solid rgba(145,145,145,.15)}.theme-syndicate .ImageButton--selected{background-color:rgba(157,8,8,.15);border:.0833333333em solid rgba(229,42,42,.2);transition:color .1s,background-color .1s}.theme-syndicate .ImageButton--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton--selected:hover{background-color:rgba(193,25,25,.25)}.theme-syndicate .ImageButton__content__vertical{height:1.6em;padding-top:2px;border:0;text-align:center;font-size:11px;font-weight:700}.theme-syndicate .ImageButton__content__horizontal{display:block;text-align:center;font-size:12px;flex-grow:1}.theme-syndicate .ImageButton__content__horizontal--title{font-weight:700;padding:.5em .5em 0}.theme-syndicate .ImageButton__content__horizontal--content{padding:.5em}.theme-syndicate .ImageButton__content__horizontal--divider{margin:.5em .5em 0;border-top:.1666666667em solid rgba(255,255,255,.1)}.theme-syndicate .ImageButton__content--ellipsis{overflow:hidden;text-overflow:ellipsis}.theme-syndicate .ImageButton__content--color--default{color:#fff;background-color:#4f6f4f;border-top:.0833333333em solid #799d79}.theme-syndicate .ImageButton__content--disabled{background-color:#363636!important;color:rgba(200,200,200,.75);border-top:.0833333333em solid rgba(145,145,145,.5)}.theme-syndicate .ImageButton__content--selected{background-color:#9d0808!important;border-top:.0833333333em solid rgba(248,127,127,.5)}.theme-syndicate .ImageButton__item{display:flex;justify-content:center;align-items:center;text-align:center;width:100%;height:100%}.theme-syndicate .ImageButton__item--icon--horizontal{display:flex;align-items:center}.theme-syndicate .ImageButton__item--icon--horizontal .fa,.theme-syndicate .ImageButton__item--icon--horizontal .fas,.theme-syndicate .ImageButton__item--icon--horizontal .far{margin-left:.2em;margin-right:.2em}.theme-syndicate .ImageButton__item--color--default{transition:color .1s,background-color .1s;background-color:rgba(99,135,99,.4);border:.0833333333em solid rgba(167,190,167,.2);border-left:0}.theme-syndicate .ImageButton__item--color--default:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--color--default:hover{background-color:rgba(132,164,132,.5)}.theme-syndicate .ImageButton__item--disabled{background-color:rgba(54,54,54,.5)!important;border:.0833333333em solid rgba(145,145,145,.15);border-left:0}.theme-syndicate .ImageButton__item--selected{transition:color .1s,background-color .1s;background-color:rgba(157,8,8,.4);border:.0833333333em solid rgba(229,42,42,.2);border-left:0}.theme-syndicate .ImageButton__item--selected:focus{transition:color .25s,background-color .25s}.theme-syndicate .ImageButton__item--selected:hover{background-color:rgba(193,25,25,.5)}.theme-syndicate .NoticeBox{padding:.33em .5em;margin-bottom:.5em;box-shadow:none;font-weight:700;font-style:italic;color:#fff;background-color:#910101;background-image:repeating-linear-gradient(-45deg,transparent,transparent .8333333333em,rgba(0,0,0,.1) .8333333333em,rgba(0,0,0,.1) 1.6666666667em)}.theme-syndicate .NoticeBox--type--info{color:#fff;background-color:#235982}.theme-syndicate .NoticeBox--type--success{color:#fff;background-color:#1e662f}.theme-syndicate .NoticeBox--type--warning{color:#fff;background-color:#a95219}.theme-syndicate .NoticeBox--type--danger{color:#fff;background-color:#8f2828}.theme-syndicate .Input{position:relative;display:inline-block;width:10em;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;background-color:#0a0a0a;color:#fff;background-color:#000;background-color:rgba(0,0,0,.75);padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;overflow:visible;white-space:nowrap}.theme-syndicate .Input--disabled{color:#777;border-color:#6b6b6b;border-color:rgba(107,107,107,.75);background-color:#333;background-color:rgba(0,0,0,.25)}.theme-syndicate .Input--fluid{display:block;width:auto}.theme-syndicate .Input__baseline{display:inline-block;color:rgba(0,0,0,0)}.theme-syndicate .Input__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit}.theme-syndicate .Input__input::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__input:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea{border:0;width:calc(100% + 4px);font-size:1em;line-height:1.4166666667em;margin-left:-.3333333333em;font-family:Verdana,sans-serif;background-color:rgba(0,0,0,0);color:#fff;color:inherit;resize:both;overflow:auto;white-space:pre-wrap}.theme-syndicate .Input__textarea::placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input__textarea:-ms-input-placeholder{font-style:italic;color:#777;color:rgba(255,255,255,.45)}.theme-syndicate .Input--monospace .Input__input{font-family:Consolas,monospace}.theme-syndicate .NumberInput{position:relative;display:inline-block;border:.0833333333em solid #87ce87;border:.0833333333em solid rgba(135,206,135,.75);border-radius:.16em;color:#87ce87;background-color:#0a0a0a;padding:0 .3333333333em;margin-right:.1666666667em;line-height:1.4166666667em;text-align:right;overflow:visible;cursor:n-resize}.theme-syndicate .NumberInput--fluid{display:block}.theme-syndicate .NumberInput__content{margin-left:.5em}.theme-syndicate .NumberInput__barContainer{position:absolute;top:.1666666667em;bottom:.1666666667em;left:.1666666667em}.theme-syndicate .NumberInput__bar{position:absolute;bottom:0;left:0;width:.25em;box-sizing:border-box;border-bottom:.0833333333em solid #87ce87;background-color:#87ce87}.theme-syndicate .NumberInput__input{display:block;position:absolute;top:0;bottom:0;left:0;right:0;border:0;outline:0;width:100%;font-size:1em;line-height:1.4166666667em;height:1.4166666667em;margin:0;padding:0 .5em;font-family:Verdana,sans-serif;background-color:#0a0a0a;color:#fff;text-align:right}.theme-syndicate .ProgressBar{display:inline-block;position:relative;width:100%;padding:0 .5em;border-radius:.16em;background-color:rgba(0,0,0,.5);transition:border-color .5s}.theme-syndicate .ProgressBar__fill{position:absolute;top:-.5px;left:0;bottom:-.5px}.theme-syndicate .ProgressBar__fill--animated{transition:background-color .5s,width .5s}.theme-syndicate .ProgressBar__content{position:relative;line-height:1.4166666667em;width:100%;text-align:right}.theme-syndicate .ProgressBar--color--default{border:.0833333333em solid #306330}.theme-syndicate .ProgressBar--color--default .ProgressBar__fill{background-color:#306330}.theme-syndicate .ProgressBar--color--disabled{border:1px solid #999}.theme-syndicate .ProgressBar--color--disabled .ProgressBar__fill{background-color:#999}.theme-syndicate .Section{position:relative;margin-bottom:.5em;background-color:#390101;background-color:rgba(0,0,0,.33);box-sizing:border-box}.theme-syndicate .Section:last-child{margin-bottom:0}.theme-syndicate .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #397439}.theme-syndicate .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-syndicate .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-syndicate .Section__rest{position:relative}.theme-syndicate .Section__content{padding:.66em .5em}.theme-syndicate .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-syndicate .Section--fill{display:flex;flex-direction:column;height:100%}.theme-syndicate .Section--fill>.Section__rest{flex-grow:1}.theme-syndicate .Section--fill>.Section__rest>.Section__content{height:100%}.theme-syndicate .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-syndicate .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-syndicate .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-syndicate .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-syndicate .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-syndicate .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-syndicate .Section .Section:first-child{margin-top:-.5em}.theme-syndicate .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-syndicate .Section .Section .Section .Section__titleText{font-size:1em}.theme-syndicate .Tooltip{z-index:2;padding:.5em .75em;pointer-events:none;text-align:left;transition:opacity .15s ease-out;background-color:#4a0202;color:#fff;box-shadow:.1em .1em 1.25em -.1em rgba(0,0,0,.5);border-radius:.16em;max-width:20.8333333333em}.theme-syndicate .Layout,.theme-syndicate .Layout *{scrollbar-base-color:#400202;scrollbar-face-color:#7e0303;scrollbar-3dlight-color:#550202;scrollbar-highlight-color:#550202;scrollbar-track-color:#400202;scrollbar-arrow-color:#fa3030;scrollbar-shadow-color:#7e0303}.theme-syndicate .Layout::-webkit-scrollbar,.theme-syndicate .Layout *::-webkit-scrollbar{width:12px}.theme-syndicate .Layout::-webkit-scrollbar-track,.theme-syndicate .Layout *::-webkit-scrollbar-track{background:#400202}.theme-syndicate .Layout::-webkit-scrollbar-thumb,.theme-syndicate .Layout *::-webkit-scrollbar-thumb{background:#7e0303}.theme-syndicate .Layout__content{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.theme-syndicate .Layout__content--flexRow{display:flex;flex-flow:row}.theme-syndicate .Layout__content--flexColumn{display:flex;flex-flow:column}.theme-syndicate .Layout__content--scrollable{overflow-y:auto;margin-bottom:0}.theme-syndicate .Layout__content--noMargin{margin:0}.theme-syndicate .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#550202;background-image:linear-gradient(to bottom,#730303,#370101)}.theme-syndicate .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-syndicate .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-syndicate .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-syndicate .Window__contentPadding:after{height:0}.theme-syndicate .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-syndicate .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(117,22,22,.25);pointer-events:none}.theme-syndicate .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-syndicate .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-syndicate .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-syndicate .TitleBar{background-color:#910101;border-bottom:1px solid #161616;box-shadow:0 2px 2px rgba(0,0,0,.1);box-shadow:0 .1666666667rem .1666666667rem rgba(0,0,0,.1);user-select:none;-ms-user-select:none}.theme-syndicate .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#910101;transition:color .25s,background-color .25s}.theme-syndicate .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-syndicate .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-syndicate .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-syndicate .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-syndicate .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-syndicate .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-syndicate .Layout__content{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMCIgdmlld0JveD0iMCAwIDIwMCAyODkuNzQyIiBvcGFjaXR5PSIuMzMiPjxwYXRoIGQ9Im0gOTMuNTM3Njc3LDAgYyAtMTguMTEzMTI1LDAgLTM0LjIyMDEzMywzLjExMTY0IC00OC4zMjM0ODQsOS4zMzQzNyAtMTMuOTY1MDkyLDYuMjIxNjcgLTI0LjYxMjQ0MiwxNS4wNzExNCAtMzEuOTQwNjUxLDI2LjU0NzEgLTcuMTg5OTM5OCwxMS4zMzc4OSAtMTAuMzAxMjI2NiwyNC43NDkxMSAtMTAuMzAxMjI2Niw0MC4yMzQ3OCAwLDEwLjY0NjYyIDIuNzI1MDAyNiwyMC40NjQ2NSA4LjE3NTExMTYsMjkuNDUyNTggNS42MTUyNzcsOC45ODY4NiAxNC4wMzgyNzcsMTcuMzUyMDQgMjUuMjY4ODIxLDI1LjA5NDM2IDExLjIzMDU0NCw3LjYwNTMxIDI2LjUwNzQyMSwxNS40MTgzNSA0NS44MzA1MTQsMjMuNDM3ODIgMTkuOTgzNzQ4LDguMjk1NTcgMzQuODQ4ODQ4LDE1LjU1NDcxIDQ0LjU5Mjk5OCwyMS43NzYzOCA5Ljc0NDE0LDYuMjIyNzMgMTYuNzYxNywxMi44NTg1IDIxLjA1NTcyLDE5LjkwOTUxIDQuMjk0MDQsNy4wNTIwOCA2LjQ0MTkzLDE1Ljc2NDA4IDYuNDQxOTMsMjYuMTM0NTkgMCwxNi4xNzcwMiAtNS4yMDE5NiwyOC40ODIyMiAtMTUuNjA2NzMsMzYuOTE2ODIgLTEwLjIzOTYsOC40MzQ3IC0yNS4wMjIwMywxMi42NTIzIC00NC4zNDUxNjksMTIuNjUyMyAtMTQuMDM4MTcxLDAgLTI1LjUxNTI0NywtMS42NTk0IC0zNC40MzM2MTgsLTQuOTc3NyAtOC45MTgzNywtMy40NTY2IC0xNi4xODU1NzIsLTguNzExMyAtMjEuODAwODM5LC0xNS43NjMzIC01LjYxNTI3NywtNy4wNTIxIC0xMC4wNzQ3OTUsLTE2LjY2MDg4IC0xMy4zNzc4OTksLTI4LjgyODEyIGwgLTI0Ljc3MzE2MjYyOTM5NDUsMCAwLDU2LjgyNjMyIEMgMzMuODU2NzY5LDI4Ni4wNzYwMSA2My43NDkwNCwyODkuNzQyMDEgODkuNjc4MzgzLDI4OS43NDIwMSBjIDE2LjAyMDAyNywwIDMwLjcxOTc4NywtMS4zODI3IDQ0LjA5NzMzNywtNC4xNDc5IDEzLjU0MjcyLC0yLjkwNDMgMjUuMTA0MSwtNy40Njc2IDM0LjY4MzA5LC0xMy42ODkzIDkuNzQ0MTMsLTYuMzU5NyAxNy4zNDA0MiwtMTQuNTE5NSAyMi43OTA1MiwtMjQuNDc0OCA1LjQ1MDEsLTEwLjA5MzMyIDguMTc1MTEsLTIyLjM5OTU5IDguMTc1MTEsLTM2LjkxNjgyIDAsLTEyLjk5NzY0IC0zLjMwMjEsLTI0LjMzNTM5IC05LjkwODI5LC0zNC4wMTQ2IC02LjQ0MTA1LC05LjgxNzI1IC0xNS41MjU0NSwtMTguNTI3MDcgLTI3LjI1MTQ2LC0yNi4xMzEzMyAtMTEuNTYwODUsLTcuNjA0MjcgLTI3LjkxMDgzLC0xNS44MzE0MiAtNDkuMDUwNjYsLTI0LjY4MDIyIC0xNy41MDY0NCwtNy4xOTAxMiAtMzAuNzE5NjY4LC0xMy42ODk0OCAtMzkuNjM4MDM4LC0xOS40OTcwMSAtOC45MTgzNzEsLTUuODA3NTIgLTE4LjYwNzQ3NCwtMTIuNDM0MDkgLTI0LjA5NjUyNCwtMTguODc0MTcgLTUuNDI2MDQzLC02LjM2NjE2IC05LjY1ODgyNiwtMTUuMDcwMDMgLTkuNjU4ODI2LC0yNC44ODcyOSAwLC05LjI2NDAxIDIuMDc1NDE0LC0xNy4yMTM0NSA2LjIyMzQ1NCwtMjMuODUwMzMgMTEuMDk4Mjk4LC0xNC4zOTc0OCA0MS4yODY2MzgsLTEuNzk1MDcgNDUuMDc1NjA5LDI0LjM0NzYyIDQuODM5MzkyLDYuNzc0OTEgOC44NDkzNSwxNi4yNDcyOSAxMi4wMjk1MTUsMjguNDE1NiBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNC40NzgyNSwtNS45MjQ0OCAtOS45NTQ4OCwtMTAuNjMyMjIgLTE1LjkwODM3LC0xNC4zNzQxMSAxLjY0MDU1LDAuNDc5MDUgMy4xOTAzOSwxLjAyMzc2IDQuNjM4NjUsMS42NDAyNCA2LjQ5ODYxLDIuNjI2MDcgMTIuMTY3OTMsNy4zMjc0NyAxNy4wMDczLDE0LjEwMzQ1IDQuODM5MzksNi43NzQ5MSA4Ljg0OTM1LDE2LjI0NTY3IDEyLjAyOTUyLDI4LjQxMzk3IDAsMCA4LjQ4MTI4LC0wLjEyODk0IDguNDg5NzgsLTAuMDAyIDAuNDE3NzYsNi40MTQ5NCAtMS43NTMzOSw5LjQ1Mjg2IC00LjEyMzQyLDEyLjU2MTA0IC0yLjQxNzQsMy4xNjk3OCAtNS4xNDQ4Niw2Ljc4OTczIC00LjAwMjc4LDEzLjAwMjkgMS41MDc4Niw4LjIwMzE4IDEwLjE4MzU0LDEwLjU5NjQyIDE0LjYyMTk0LDkuMzExNTQgLTMuMzE4NDIsLTAuNDk5MTEgLTUuMzE4NTUsLTEuNzQ5NDggLTUuMzE4NTUsLTEuNzQ5NDggMCwwIDEuODc2NDYsMC45OTg2OCA1LjY1MTE3LC0xLjM1OTgxIC0zLjI3Njk1LDAuOTU1NzEgLTEwLjcwNTI5LC0wLjc5NzM4IC0xMS44MDEyNSwtNi43NjMxMyAtMC45NTc1MiwtNS4yMDg2MSAwLjk0NjU0LC03LjI5NTE0IDMuNDAxMTMsLTEwLjUxNDgyIDIuNDU0NjIsLTMuMjE5NjggNS4yODQyNiwtNi45NTgzMSA0LjY4NDMsLTE0LjQ4ODI0IGwgMC4wMDMsMC4wMDIgOC45MjY3NiwwIDAsLTU1Ljk5OTY3IGMgLTE1LjA3MTI1LC0zLjg3MTY4IC0yNy42NTMxNCwtNi4zNjA0MiAtMzcuNzQ2NzEsLTcuNDY1ODYgLTkuOTU1MzEsLTEuMTA3NTUgLTIwLjE4ODIzLC0xLjY1OTgxIC0zMC42OTY2MTMsLTEuNjU5ODEgeiBtIDcwLjMyMTYwMywxNy4zMDg5MyAwLjIzODA1LDQwLjMwNDkgYyAxLjMxODA4LDEuMjI2NjYgMi40Mzk2NSwyLjI3ODE1IDMuMzQwODEsMy4xMDYwMiA0LjgzOTM5LDYuNzc0OTEgOC44NDkzNCwxNi4yNDU2NiAxMi4wMjk1MSwyOC40MTM5NyBsIDIwLjUzMjM0LDAgMCwtNTUuOTk5NjcgYyAtNi42NzczMSwtNC41OTM4MSAtMTkuODM2NDMsLTEwLjQ3MzA5IC0zNi4xNDA3MSwtMTUuODI1MjIgeiBtIC0yOC4xMjA0OSw1LjYwNTUxIDguNTY0NzksMTcuNzE2NTUgYyAtMTEuOTcwMzcsLTYuNDY2OTcgLTEzLjg0Njc4LC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk3MDUsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IG0gMTUuMjIxOTUsMjQuMDA4NDggOC41NjQ3OSwxNy43MTY1NSBjIC0xMS45NzAzOCwtNi40NjY5NyAtMTMuODQ2NzksLTkuNzE3MjYgLTguNTY0NzksLTE3LjcxNjU1IHogbSAyMi43OTcwNCwwIGMgMi43NzE1LDcuOTk5MjkgMS43ODc0MSwxMS4yNDk1OCAtNC40OTM1NCwxNy43MTY1NSBsIDQuNDkzNTQsLTE3LjcxNjU1IHogbSAtOTkuMTEzODQsMi4yMDc2NCA4LjU2NDc5LDE3LjcxNjU1IGMgLTExLjk3MDM4MiwtNi40NjY5NyAtMTMuODQ2NzgyLC05LjcxNzI2IC04LjU2NDc5LC0xNy43MTY1NSB6IG0gMjIuNzk1NDIsMCBjIDIuNzcxNSw3Ljk5OTI5IDEuNzg3NDEsMTEuMjQ5NTggLTQuNDkzNTQsMTcuNzE2NTUgbCA0LjQ5MzU0LC0xNy43MTY1NSB6IiAvPjwvc3ZnPjwhLS0gVGhpcyB3b3JrIGlzIGxpY2Vuc2VkIHVuZGVyIGEgQ3JlYXRpdmUgQ29tbW9ucyBBdHRyaWJ1dGlvbi1TaGFyZUFsaWtlIDQuMCBJbnRlcm5hdGlvbmFsIExpY2Vuc2UuIC0tPjwhLS0gaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnktc2EvNC4wLyAtLT4=)}.theme-syndicate .candystripe:nth-child(odd){background-color:rgba(0,0,0,.4)}.theme-syndicate .candystripe:nth-child(2n){background-color:rgba(0,0,0,.25)}.theme-nologo .Layout__content{background-image:none}.theme-noticeboard .color-black{color:#1a1a1a!important}.theme-noticeboard .color-white{color:#fff!important}.theme-noticeboard .color-red{color:#df3e3e!important}.theme-noticeboard .color-orange{color:#f37f33!important}.theme-noticeboard .color-yellow{color:#fbda21!important}.theme-noticeboard .color-olive{color:#cbe41c!important}.theme-noticeboard .color-green{color:#25ca4c!important}.theme-noticeboard .color-teal{color:#00d6cc!important}.theme-noticeboard .color-blue{color:#2e93de!important}.theme-noticeboard .color-violet{color:#7349cf!important}.theme-noticeboard .color-purple{color:#ad45d0!important}.theme-noticeboard .color-pink{color:#e34da1!important}.theme-noticeboard .color-brown{color:#b97447!important}.theme-noticeboard .color-grey{color:#848484!important}.theme-noticeboard .color-good{color:#68c22d!important}.theme-noticeboard .color-average{color:#f29a29!important}.theme-noticeboard .color-bad{color:#df3e3e!important}.theme-noticeboard .color-label{color:#8b9bb0!important}.theme-noticeboard .color-gold{color:#f3b22f!important}.theme-noticeboard .color-bg-black{background-color:#000!important}.theme-noticeboard .color-bg-white{background-color:#d9d9d9!important}.theme-noticeboard .color-bg-red{background-color:#bd2020!important}.theme-noticeboard .color-bg-orange{background-color:#d95e0c!important}.theme-noticeboard .color-bg-yellow{background-color:#d9b804!important}.theme-noticeboard .color-bg-olive{background-color:#9aad14!important}.theme-noticeboard .color-bg-green{background-color:#1b9638!important}.theme-noticeboard .color-bg-teal{background-color:#009a93!important}.theme-noticeboard .color-bg-blue{background-color:#1c71b1!important}.theme-noticeboard .color-bg-violet{background-color:#552dab!important}.theme-noticeboard .color-bg-purple{background-color:#8b2baa!important}.theme-noticeboard .color-bg-pink{background-color:#cf2082!important}.theme-noticeboard .color-bg-brown{background-color:#8c5836!important}.theme-noticeboard .color-bg-grey{background-color:#646464!important}.theme-noticeboard .color-bg-good{background-color:#4d9121!important}.theme-noticeboard .color-bg-average{background-color:#cd7a0d!important}.theme-noticeboard .color-bg-bad{background-color:#bd2020!important}.theme-noticeboard .color-bg-label{background-color:#657a94!important}.theme-noticeboard .color-bg-gold{background-color:#d6920c!important}.theme-noticeboard .Section{position:relative;margin-bottom:.5em;background-color:#f2f2f2;box-sizing:border-box}.theme-noticeboard .Section:last-child{margin-bottom:0}.theme-noticeboard .Section__title{position:relative;padding:.5em;border-bottom:.1666666667em solid #4972a1}.theme-noticeboard .Section__titleText{font-size:1.1666666667em;font-weight:700;color:#fff}.theme-noticeboard .Section__buttons{position:absolute;display:inline-block;right:.5em;margin-top:-.0833333333em}.theme-noticeboard .Section__rest{position:relative}.theme-noticeboard .Section__content{padding:.66em .5em}.theme-noticeboard .Section--fitted>.Section__rest>.Section__content{padding:0}.theme-noticeboard .Section--fill{display:flex;flex-direction:column;height:100%}.theme-noticeboard .Section--fill>.Section__rest{flex-grow:1}.theme-noticeboard .Section--fill>.Section__rest>.Section__content{height:100%}.theme-noticeboard .Section--fill.Section--scrollable>.Section__rest>.Section__content{position:absolute;top:0;left:0;right:0;bottom:0}.theme-noticeboard .Section--fill.Section--iefix{display:table!important;width:100%!important;height:100%!important;border-collapse:collapse;border-spacing:0}.theme-noticeboard .Section--fill.Section--iefix>.Section__rest{display:table-row!important;height:100%!important}.theme-noticeboard .Section--scrollable{overflow-x:hidden;overflow-y:hidden}.theme-noticeboard .Section--scrollable>.Section__rest>.Section__content{overflow-y:auto;overflow-x:hidden}.theme-noticeboard .Section .Section{background-color:rgba(0,0,0,0);margin-left:-.5em;margin-right:-.5em}.theme-noticeboard .Section .Section:first-child{margin-top:-.5em}.theme-noticeboard .Section .Section .Section__titleText{font-size:1.0833333333em}.theme-noticeboard .Section .Section .Section .Section__titleText{font-size:1em}.theme-noticeboard .Window{position:fixed;top:0;bottom:0;left:0;right:0;color:#fff;background-color:#2b0f0c;background-image:linear-gradient(to bottom,#2b0f0c,#2b0f0c)}.theme-noticeboard .Window__titleBar{position:fixed;z-index:1;top:0;left:0;width:100%;height:32px;height:2.6666666667rem}.theme-noticeboard .Window__rest{position:fixed;top:32px;top:2.6666666667rem;bottom:0;left:0;right:0}.theme-noticeboard .Window__contentPadding{margin:.5rem;height:100%;height:calc(100% - 1.01rem)}.theme-noticeboard .Window__contentPadding:after{height:0}.theme-noticeboard .Layout__content--scrollable .Window__contentPadding:after{display:block;content:"";height:.5rem}.theme-noticeboard .Window__dimmer{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(69,37,33,.25);pointer-events:none}.theme-noticeboard .Window__resizeHandle__se{position:fixed;bottom:0;right:0;width:20px;width:1.6666666667rem;height:20px;height:1.6666666667rem;cursor:se-resize}.theme-noticeboard .Window__resizeHandle__s{position:fixed;bottom:0;left:0;right:0;height:6px;height:.5rem;cursor:s-resize}.theme-noticeboard .Window__resizeHandle__e{position:fixed;top:0;bottom:0;right:0;width:3px;width:.25rem;cursor:e-resize}.theme-noticeboard .TitleBar{background-color:#2b0f0c;border-bottom:1px solid #2b0f0c;box-shadow:0 2px 2px #2b0f0c;box-shadow:0 .1666666667rem .1666666667rem #2b0f0c;user-select:none;-ms-user-select:none}.theme-noticeboard .TitleBar__clickable{color:rgba(255,255,255,.5);background-color:#2b0f0c;transition:color .25s,background-color .25s}.theme-noticeboard .TitleBar__clickable:hover{color:#fff;background-color:#c00;transition:color 0ms,background-color 0ms}.theme-noticeboard .TitleBar__title{position:absolute;top:0;left:46px;left:3.8333333333rem;color:rgba(255,255,255,.75);font-size:14px;font-size:1.1666666667rem;line-height:31px;line-height:2.5833333333rem;white-space:nowrap}.theme-noticeboard .TitleBar__dragZone{position:absolute;top:0;left:0;right:0;height:32px;height:2.6666666667rem}.theme-noticeboard .TitleBar__statusIcon{position:absolute;top:0;left:12px;left:1rem;transition:color .5s;font-size:20px;font-size:1.6666666667rem;line-height:32px!important;line-height:2.6666666667rem!important}.theme-noticeboard .TitleBar__close{position:absolute;top:-1px;right:0;width:45px;width:3.75rem;height:32px;height:2.6666666667rem;font-size:20px;font-size:1.6666666667rem;line-height:31px;line-height:2.5833333333rem;text-align:center}.theme-noticeboard .TitleBar__devBuildIndicator{position:absolute;top:6px;top:.5rem;right:52px;right:4.3333333333rem;min-width:20px;min-width:1.6666666667rem;padding:2px 4px;padding:.1666666667rem .3333333333rem;background-color:rgba(91,170,39,.75);color:#fff;text-align:center}.theme-noticeboard .Layout,.theme-noticeboard .Layout *{scrollbar-base-color:#f2f2f2;scrollbar-face-color:#e1e1e1;scrollbar-3dlight-color:#f2f2f2;scrollbar-highlight-color:#c8c8c8;scrollbar-track-color:#f2f2f2;scrollbar-arrow-color:#969696;scrollbar-shadow-color:#f2f2f2}.theme-noticeboard .Layout__content{background-image:none}.theme-noticeboard .Window__contentPadding{background-color:#824b28;box-shadow:inset 0 0 10px 1px rgba(0,0,0,.75);border-radius:1em}.theme-noticeboard .Stack--horizontal>.Stack__item{margin-left:1em}.theme-noticeboard .Stack--horizontal>.Stack__item:last-child{margin-right:1em}.theme-noticeboard .Section{font-family:Comic Sans MS,cursive,sans-serif;font-style:italic;white-space:pre-wrap;color:#000;box-shadow:5px 5px 5px rgba(0,0,0,.5);border-radius:100px 100px 200px 200px/10px;transition:all .1s ease-in-out}.theme-noticeboard .Section>.Section__rest>.Section__content{overflow-y:hidden;overflow-x:hidden}.theme-noticeboard .Section__content{margin-top:.25em}.theme-noticeboard .Section__title{margin-top:.5em;padding-bottom:0;border:0}.theme-noticeboard .Section__titleText{color:#000}.theme-noticeboard .Section:hover{transform:scale(1.15);border-radius:1em;box-shadow:0 0 20px 10px rgba(0,0,0,.33);z-index:2}.theme-noticeboard .Section:before{content:" ";display:block;width:10px;height:10px;background:linear-gradient(300deg,#640000,red 75%,#ff7d7d);box-shadow:1.5px 1.5px 5px rgba(0,0,0,.6);border-radius:100%;position:absolute;left:calc(50% - 12px);margin-top:.25em;transform:matrix(1,0,.4,.9,0,0)} diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index 05313f53cfd8..42bf7fca97c3 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,26 +1,26 @@ -(function(){(function(){var Jt={96376:function(w,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=h(n(74758)),a=h(n(28811)),t=h(n(98309)),o=h(n(44896)),f=h(n(33118)),V=h(n(10579)),k=h(n(56500)),S=h(n(17633));r.detectOverflow=S.default;var b=n(75573);function h(u){return u&&u.__esModule?u:{default:u}}var i={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),l=0;l0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&b,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,g=h.height/c;return{width:C,height:g,top:l,right:s+C,bottom:l+g,left:s,x:s,y:l}}},49035:function(w,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),V=u(n(40600)),k=u(n(16599)),S=n(75573),b=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var N=(0,b.default)(v,!1,p==="fixed");return N.top=N.top+v.clientTop,N.left=N.left+v.clientLeft,N.bottom=N.top+v.clientHeight,N.right=N.left+v.clientWidth,N.width=v.clientWidth,N.height=v.clientHeight,N.x=N.left,N.y=N.top,N}function l(v,p,N){return p===e.viewport?(0,m.default)((0,a.default)(v,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,V.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),N=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,y=N&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(y)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,y)&&(0,c.default)(B)!=="body"}):[]}function g(v,p,N,y){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[N]),L=I[0],T=I.reduce(function(A,x){var E=l(v,x,y);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,y));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},74758:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=b(n(37786)),a=b(n(13390)),t=b(n(12972)),o=n(75573),f=b(n(79697)),V=b(n(40600)),k=b(n(10798)),S=n(63618);function b(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,V.default)(m),C=(0,e.default)(c,s,d),g={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+g.scrollLeft-v.x,y:C.top+g.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(w,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(40600)),a=V(n(16599)),t=V(n(79697)),o=V(n(43750)),f=n(63618);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var b,h=(0,e.default)(S),i=(0,o.default)(S),c=(b=S.ownerDocument)==null?void 0:b.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},12972:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),V=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=b(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=b(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},24426:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},87991:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b=(0,e.default)(k),h=(0,a.default)(k),i=b.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},79697:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},75573:function(w,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},89331:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},87031:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var b;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((b=k.ownerDocument)==null?void 0:b.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(V((0,a.default)(m)))}},46206:function(w,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",b=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",g=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",y=r.modifierPhases=[d,u,s,l,C,g,v,p,N]},95996:function(w,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var V=n(2473);r.createPopperLite=V.createPopper},19975:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(b){var h=S.styles[b]||{},i=S.attributes[b]||{},c=S.elements[b];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,b={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,b.popper),S.styles=b,S.elements.arrow&&Object.assign(S.elements.arrow.style,b.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:b[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),V=n(28595),k=h(n(43286)),S=h(n(81447)),b=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,b.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,g=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,N=(0,e.default)(l.placement),y=(0,f.default)(N),B=[b.left,b.right].indexOf(N)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(g.padding,l),T=(0,a.default)(v),A=y==="y"?b.top:b.left,x=y==="y"?b.bottom:b.right,E=l.rects.reference[I]+l.rects.reference[y]-p[y]-l.rects.popper[I],M=p[y]-l.rects.reference[y],j=(0,o.default)(v),O=j?y==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-M/2,D=L[A],W=O-T[I]-L[x],U=O/2-T[I]/2+R,H=(0,V.within)(D,U,W),K=y;l.modifiersData[C]=(s={},s[K]=H,s.centerOffset=H-U,s)}}function m(u){var s=u.state,l=u.options,C=l.element,g=C===void 0?"[data-popper-arrow]":C;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=b(n(44896)),t=b(n(95115)),o=b(n(40600)),f=b(n(16599)),V=b(n(83104)),k=b(n(45)),S=n(63618);function b(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(l*g)/g||0,y:(0,S.round)(C*g)/g||0}}function c(u){var s,l=u.popper,C=u.popperRect,g=u.placement,v=u.variation,p=u.offsets,N=u.position,y=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,T=p.x,A=T===void 0?0:T,x=p.y,E=x===void 0?0:x,M=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=M.x,E=M.y;var j=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),R=e.left,D=e.top,W=window;if(B){var U=(0,a.default)(l),H="clientHeight",K="clientWidth";if(U===(0,t.default)(l)&&(U=(0,o.default)(l),(0,f.default)(U).position!=="static"&&N==="absolute"&&(H="scrollHeight",K="scrollWidth")),U=U,g===e.top||(g===e.left||g===e.right)&&v===e.end){D=e.bottom;var G=L&&U===W&&W.visualViewport?W.visualViewport.height:U[H];E-=G-C.height,E*=y?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&v===e.end){R=e.right;var Y=L&&U===W&&W.visualViewport?W.visualViewport.width:U[K];A-=Y-C.width,A*=y?1:-1}}var J=Object.assign({position:N},B&&h),Z=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=Z.x,E=Z.y,y){var le;return Object.assign({},J,(le={},le[D]=O?"0":"",le[R]=j?"0":"",le.transform=(W.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",le))}return Object.assign({},J,(s={},s[D]=O?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,g=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,N=l.roundOffsets,y=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:y})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:y})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,b=V.options,h=b.scroll,i=h===void 0?!0:h,c=b.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},23798:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),V=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function b(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,g=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,N=d.boundary,y=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=v||(E||!L?[(0,e.default)(A)]:b(A)),j=[A].concat(M).reduce(function(fe,ie){return fe.concat((0,a.default)(ie)===V.auto?(0,f.default)(m,{placement:ie,boundary:N,rootBoundary:y,padding:p,flipVariations:L,allowedAutoPlacements:T}):ie)},[]),O=m.rects.reference,R=m.rects.popper,D=new Map,W=!0,U=j[0],H=0;H=0,Z=J?"width":"height",le=(0,o.default)(m,{placement:K,boundary:N,rootBoundary:y,altBoundary:B,padding:p}),ne=J?Y?V.right:V.left:Y?V.bottom:V.top;O[Z]>R[Z]&&(ne=(0,e.default)(ne));var me=(0,e.default)(ne),he=[];if(l&&he.push(le[G]<=0),g&&he.push(le[ne]<=0,le[me]<=0),he.every(function(fe){return fe})){U=K,W=!1;break}D.set(K,he)}if(W)for(var ye=L?3:1,te=function(){function fe(ie){var ue=j.find(function(re){var Se=D.get(re);if(Se)return Se.slice(0,ie).every(function(Ie){return Ie})});if(ue)return U=ue,"break"}return fe}(),Q=ye;Q>0;Q--){var oe=te(Q);if(oe==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,b,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-b.height-h.y,right:S.right-b.width+h.x,bottom:S.bottom-b.height+h.y,left:S.left-b.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(b){return S[b]>=0})}function V(S){var b=S.state,h=S.name,i=b.rects.reference,c=b.rects.popper,m=b.modifiersData.preventOverflow,d=(0,a.default)(b,{elementContext:"reference"}),u=(0,a.default)(b,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),g=f(l);b.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:g},b.attributes.popper=Object.assign({},b.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":g})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},39805:function(w,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var V=h(n(83761));r.hide=V.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var b=h(n(75137));r.preventOverflow=b.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,b){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof b=="function"?b(Object.assign({},S,{placement:k})):b,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,b=k.options,h=k.name,i=b.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),V=c(n(28811)),k=c(n(44896)),S=c(n(17633)),b=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,g=l.mainAxis,v=g===void 0?!0:g,p=l.altAxis,N=p===void 0?!1:p,y=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,T=l.tether,A=T===void 0?!0:T,x=l.tetherOffset,E=x===void 0?0:x,M=(0,S.default)(s,{boundary:y,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),O=(0,b.default)(s.placement),R=!O,D=(0,t.default)(j),W=(0,o.default)(D),U=s.modifiersData.popperOffsets,H=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,Y=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),J=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,Z={x:0,y:0};if(U){if(v){var le,ne=D==="y"?e.top:e.left,me=D==="y"?e.bottom:e.right,he=D==="y"?"height":"width",ye=U[D],te=ye+M[ne],Q=ye-M[me],oe=A?-K[he]/2:0,fe=O===e.start?H[he]:K[he],ie=O===e.start?-K[he]:-H[he],ue=s.elements.arrow,re=A&&ue?(0,V.default)(ue):{width:0,height:0},Se=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ie=Se[ne],Ce=Se[me],ge=(0,f.within)(0,H[he],re[he]),ke=R?H[he]/2-oe-ge-Ie-Y.mainAxis:fe-ge-Ie-Y.mainAxis,Ve=R?-H[he]/2+oe+ge+Ce+Y.mainAxis:ie+ge+Ce+Y.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(le=J==null?void 0:J[D])!=null?le:0,Re=ye+ke-xe-we,He=ye+Ve-xe,Ne=(0,f.within)(A?(0,i.min)(te,Re):te,ye,A?(0,i.max)(Q,He):Q);U[D]=Ne,Z[D]=Ne-ye}if(N){var ae,de=D==="x"?e.top:e.left,ve=D==="x"?e.bottom:e.right,se=U[W],be=W==="y"?"height":"width",Pe=se+M[de],je=se-M[ve],Fe=[e.top,e.left].indexOf(j)!==-1,ze=(ae=J==null?void 0:J[W])!=null?ae:0,Ue=Fe?Pe:se-H[be]-K[be]-ze+Y.altAxis,_e=Fe?se+H[be]+K[be]-ze-Y.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(Ue,se,_e):(0,f.within)(A?Ue:Pe,se,A?_e:je);U[W]=Xe,Z[W]=Xe-se}s.modifiersData[C]=Z}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(w,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(36692)),t=V(n(40107)),o=V(n(59894)),f=V(n(19975));function V(b){return b&&b.__esModule?b:{default:b}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(w,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),V=d(n(19975)),k=d(n(61410)),S=d(n(23798)),b=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,b.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var b=S,h=b.placement,i=b.boundary,c=b.rootBoundary,m=b.padding,d=b.flipVariations,u=b.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,g=C.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=C);var v=g.reduce(function(p,N){return p[N]=(0,t.default)(k,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(v).sort(function(p,N){return v[p]-v[N]})}},89951:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,b=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-b.width/2,d=S.y+S.height/2-b.height/2,u;switch(i){case o.top:u={x:m,y:S.y-b.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-b.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-b[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-b[l]/2);break;default:}}return u}},10579:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),V=n(46206),k=n(75573),S=h(n(43286)),b=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,g=d.boundary,v=g===void 0?V.clippingParents:g,p=d.rootBoundary,N=p===void 0?V.viewport:p,y=d.elementContext,B=y===void 0?V.popper:y,I=d.altBoundary,L=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,b.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,M=c.rects.popper,j=c.elements[L?E:B],O=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,N,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:M,strategy:"absolute",placement:s}),W=(0,f.default)(Object.assign({},M,D)),U=B===V.popper?W:R,H={top:O.top-U.top+x.top,bottom:U.bottom-O.bottom+x.bottom,left:O.left-U.left+x.left,right:U.right-O.right+x.right},K=c.modifiersData.offset;if(B===V.popper&&K){var G=K[s];Object.keys(H).forEach(function(Y){var J=[V.right,V.bottom].indexOf(Y)>=0?1:-1,Z=[V.top,V.bottom].indexOf(Y)>=0?"y":"x";H[Y]+=G[Z]*J})}return H}},81447:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(w,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(b){f.set(b.name,b)});function S(b){V.add(b.name);var h=[].concat(b.requires||[],b.requiresIfExists||[]);h.forEach(function(i){if(!V.has(i)){var c=f.get(i);c&&S(c)}}),k.push(b)}return o.forEach(function(b){V.has(b.name)||S(b)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(w,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},15875:function(w,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(w,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=re,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=Wt,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=le,r.createFragment=me,r.createPortal=oe,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ne,r.createVNode=G,r.directClone=te,r.findDOMFromVNode=y,r.forwardRef=on,r.getFlagsForElementVnode=ie,r.linkEvent=h,r.normalizeProps=he,r.options=void 0,r.render=zt,r.rerender=Gt,r.version=void 0;var n=Array.isArray;function e(P){var F=typeof P;return F==="string"||F==="number"}function a(P){return P==null}function t(P){return P===null||P===!1||P===!0||P===void 0}function o(P){return typeof P=="function"}function f(P){return typeof P=="string"}function V(P){return typeof P=="number"}function k(P){return P===null}function S(P){return P===void 0}function b(P,F){var _={};if(P)for(var z in P)_[z]=P[z];if(F)for(var X in F)_[X]=F[X];return _}function h(P,F){return o(F)?{data:P,event:F}:null}function i(P){return!k(P)&&typeof P=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function P(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return P}();function u(P){return P.substring(2).toLowerCase()}function s(P,F){P.appendChild(F)}function l(P,F,_){k(_)?s(P,F):P.insertBefore(F,_)}function C(P,F){return F?document.createElementNS("http://www.w3.org/2000/svg",P):document.createElement(P)}function g(P,F,_){P.replaceChild(F,_)}function v(P,F){P.removeChild(F)}function p(P){for(var F=0;F0?B(_.componentWillDisappear,T(P,F)):L(P,F,!1)}function x(P,F,_,z,X,q,ee,ce){P.componentWillMove.push({dom:z,fn:function(){function pe(){ee&4?_.componentWillMove(F,X,z):ee&8&&_.onComponentWillMove(F,X,z,ce)}return pe}(),next:q,parent:X})}function E(P,F,_,z,X){var q,ee,ce=F.flags;do{var pe=F.flags;if(pe&1521){!a(q)&&(o(q.componentWillMove)||o(q.onComponentWillMove))?x(X,P,q,F.dom,_,z,ce,ee):l(_,F.dom,z);return}var Te=F.children;if(pe&4)q=F.children,ee=F.props,F=Te.$LI;else if(pe&8)q=F.ref,ee=F.props,F=Te;else if(pe&8192)if(F.childFlags===2)F=Te;else{for(var Be=0,Ee=Te.length;Be0,Te=k(ce),Be=f(ce)&&ce[0]===H;pe||Te||Be?(_=_||F.slice(0,q),(pe||Be)&&(ee=te(ee)),(Te||Be)&&(ee.key=H+q),_.push(ee)):_&&_.push(ee),ee.flags|=65536}}_=_||F,_.length===0?z=1:z=8}else _=F,_.flags|=65536,F.flags&81920&&(_=te(F)),z=2;return P.children=_,P.childFlags=z,P}function re(P){return t(P)||e(P)?ne(P,null):n(P)?me(P,0,null):P.flags&16384?te(P):P}var Se="http://www.w3.org/1999/xlink",Ie="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":Se,"xlink:arcrole":Se,"xlink:href":Se,"xlink:role":Se,"xlink:show":Se,"xlink:title":Se,"xlink:type":Se,"xml:base":Ie,"xml:lang":Ie,"xml:space":Ie};function ge(P){return{onClick:P,onDblClick:P,onFocusIn:P,onFocusOut:P,onKeyDown:P,onKeyPress:P,onKeyUp:P,onMouseDown:P,onMouseMove:P,onMouseUp:P,onTouchEnd:P,onTouchMove:P,onTouchStart:P}}var ke=ge(0),Ve=ge(null),Le=ge(!0);function we(P,F){var _=F.$EV;return _||(_=F.$EV=ge(null)),_[P]||++ke[P]===1&&(Ve[P]=je(P)),_}function xe(P,F){var _=F.$EV;_&&_[P]&&(--ke[P]===0&&(document.removeEventListener(u(P),Ve[P]),Ve[P]=null),_[P]=null)}function Re(P,F,_,z){if(o(_))we(P,z)[P]=_;else if(i(_)){if(D(F,_))return;we(P,z)[P]=_}else xe(P,z)}function He(P){return o(P.composedPath)?P.composedPath()[0]:P.target}function Ne(P,F,_,z){var X=He(P);do{if(F&&X.disabled)return;var q=X.$EV;if(q){var ee=q[_];if(ee&&(z.dom=X,ee.event?ee.event(ee.data,P):ee(P),P.cancelBubble))return}X=X.parentNode}while(!k(X))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function de(){return this.defaultPrevented}function ve(){return this.cancelBubble}function se(P){var F={dom:document};return P.isDefaultPrevented=de,P.isPropagationStopped=ve,P.stopPropagation=ae,Object.defineProperty(P,"currentTarget",{configurable:!0,get:function(){function _(){return F.dom}return _}()}),F}function be(P){return function(F){if(F.button!==0){F.stopPropagation();return}Ne(F,!0,P,se(F))}}function Pe(P){return function(F){Ne(F,!1,P,se(F))}}function je(P){var F=P==="onClick"||P==="onDblClick"?be(P):Pe(P);return document.addEventListener(u(P),F),F}function Fe(P,F){var _=document.createElement("i");return _.innerHTML=F,_.innerHTML===P.innerHTML}function ze(P,F,_){if(P[F]){var z=P[F];z.event?z.event(z.data,_):z(_)}else{var X=F.toLowerCase();P[X]&&P[X](_)}}function Ue(P,F){var _=function(){function z(X){var q=this.$V;if(q){var ee=q.props||c,ce=q.dom;if(f(P))ze(ee,P,X);else for(var pe=0;pe-1&&F.options[q]&&(ce=F.options[q].value),_&&a(ce)&&(ce=P.defaultValue),rt(z,ce)}}var Zt=Ue("onInput",Tt),qt=Ue("onChange");function en(P,F){_e(P,"input",Zt),F.onChange&&_e(P,"change",qt)}function Tt(P,F,_){var z=P.value,X=F.value;if(a(z)){if(_){var q=P.defaultValue;!a(q)&&q!==X&&(F.defaultValue=q,F.value=q)}}else X!==z&&(F.defaultValue=z,F.value=z)}function xt(P,F,_,z,X,q){P&64?ut(z,_):P&256?wt(z,_,X,F):P&128&&Tt(z,_,X),q&&(_.$V=F)}function tn(P,F,_){P&64?Bt(F,_):P&256?Qt(F):P&128&&en(F,_)}function At(P){return P.type&&Xe(P.type)?!a(P.checked):!a(P.value)}function nn(){return{current:null}}function on(P){var F={render:P};return F}function st(P){P&&!U(P,null)&&P.current&&(P.current=null)}function at(P,F,_){P&&(o(P)||P.current!==void 0)&&_.push(function(){!U(P,F)&&P.current!==void 0&&(P.current=F)})}function Je(P,F,_){Ze(P,_),A(P,F,_)}function Ze(P,F){var _=P.flags,z=P.children,X;if(_&481){X=P.ref;var q=P.props;st(X);var ee=P.childFlags;if(!k(q))for(var ce=Object.keys(q),pe=0,Te=ce.length;pe0?B(_.componentWillDisappear,rn(F,P)):P.textContent=""}function ft(P,F,_,z){ct(_,z),F.flags&8192?A(F,P,z):mt(P,_,z)}function Et(P,F,_,z,X){P.componentWillDisappear.push(function(q){z&4?F.componentWillDisappear(_,q):z&8&&F.onComponentWillDisappear(_,X,q)})}function an(P){var F=P.event;return function(_){F(P.data,_)}}function cn(P,F,_,z){if(i(_)){if(D(F,_))return;_=an(_)}_e(z,u(P),_)}function ln(P,F,_){if(a(F)){_.removeAttribute("style");return}var z=_.style,X,q;if(f(F)){z.cssText=F;return}if(!a(P)&&!f(P)){for(X in F)q=F[X],q!==P[X]&&z.setProperty(X,q);for(X in P)a(F[X])&&z.removeProperty(X)}else for(X in F)q=F[X],z.setProperty(X,q)}function dn(P,F,_,z,X){var q=P&&P.__html||"",ee=F&&F.__html||"";q!==ee&&!a(ee)&&!Fe(z,ee)&&(k(_)||(_.childFlags&12?ct(_.children,X):_.childFlags===2&&Ze(_.children,X),_.children=null,_.childFlags=1),z.innerHTML=ee)}function vt(P,F,_,z,X,q,ee,ce){switch(P){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":z.autofocus=!!_;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":z[P]=!!_;break;case"defaultChecked":case"value":case"volume":if(q&&P==="value")break;var pe=a(_)?"":_;z[P]!==pe&&(z[P]=pe);break;case"style":ln(F,_,z);break;case"dangerouslySetInnerHTML":dn(F,_,ee,z,ce);break;default:Le[P]?Re(P,F,_,z):P.charCodeAt(0)===111&&P.charCodeAt(1)===110?cn(P,F,_,z):a(_)?z.removeAttribute(P):X&&Ce[P]?z.setAttributeNS(Ce[P],P,_):z.setAttribute(P,_);break}}function Mt(P,F,_,z,X,q){var ee=!1,ce=(F&448)>0;ce&&(ee=At(_),ee&&tn(F,z,_));for(var pe in _)vt(pe,null,_[pe],z,X,ee,null,q);ce&&xt(F,P,z,_,!0,ee)}function Pt(P,F,_){var z=re(P.render(F,P.state,_)),X=_;return o(P.getChildContext)&&(X=b(_,P.getChildContext())),P.$CX=X,z}function Ot(P,F,_,z,X,q){var ee=new F(_,z),ce=ee.$N=!!(F.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=X,ee.$L=q,P.children=ee,ee.$BS=!1,ee.context=z,ee.props===c&&(ee.props=_),ce)ee.state=M(ee,_,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var pe=ee.$PS;if(!k(pe)){var Te=ee.state;if(k(Te))ee.state=pe;else for(var Be in pe)Te[Be]=pe[Be];ee.$PS=null}ee.$BR=!1}return ee.$LI=Pt(ee,_,z),ee}function gt(P,F){var _=P.props||c;return P.flags&32768?P.type.render(_,P.ref,F):P.type(_,F)}function Ke(P,F,_,z,X,q,ee){var ce=P.flags|=16384;ce&481?Dt(P,F,_,z,X,q,ee):ce&4?mn(P,F,_,z,X,q,ee):ce&8?fn(P,F,_,z,X,q,ee):ce&16?Rt(P,F,X):ce&8192?sn(P,_,F,z,X,q,ee):ce&1024&&un(P,_,F,X,q,ee)}function un(P,F,_,z,X,q){Ke(P.children,P.ref,F,!1,null,X,q);var ee=Q();Rt(ee,_,z),P.dom=ee.dom}function sn(P,F,_,z,X,q,ee){var ce=P.children,pe=P.childFlags;pe&12&&ce.length===0&&(pe=P.childFlags=2,ce=P.children=Q()),pe===2?Ke(ce,_,F,z,X,q,ee):ot(ce,_,F,z,X,q,ee)}function Rt(P,F,_){var z=P.dom=document.createTextNode(P.children);k(F)||l(F,z,_)}function Dt(P,F,_,z,X,q,ee){var ce=P.flags,pe=P.props,Te=P.className,Be=P.childFlags,Ee=P.dom=C(P.type,z=z||(ce&32)>0),Ae=P.children;if(!a(Te)&&Te!==""&&(z?Ee.setAttribute("class",Te):Ee.className=Te),Be===16)R(Ee,Ae);else if(Be!==1){var Me=z&&P.type!=="foreignObject";Be===2?(Ae.flags&16384&&(P.children=Ae=te(Ae)),Ke(Ae,Ee,_,Me,null,q,ee)):(Be===8||Be===4)&&ot(Ae,Ee,_,Me,null,q,ee)}k(F)||l(F,Ee,X),k(pe)||Mt(P,ce,pe,Ee,z,ee),at(P.ref,Ee,q)}function ot(P,F,_,z,X,q,ee){for(var ce=0;ceMe)&&(Ee=y(ce[Me-1],!1).nextSibling)}Nt(Te,Be,ce,pe,_,z,X,Ee,P,q,ee)}function Vn(P,F,_,z,X){var q=P.ref,ee=F.ref,ce=F.children;if(Nt(P.childFlags,F.childFlags,P.children,ce,q,_,!1,null,P,z,X),F.dom=P.dom,q!==ee&&!t(ce)){var pe=ce.dom;v(q,pe),s(ee,pe)}}function bn(P,F,_,z,X,q,ee){var ce=F.dom=P.dom,pe=P.props,Te=F.props,Be=!1,Ee=!1,Ae;if(z=z||(X&32)>0,pe!==Te){var Me=pe||c;if(Ae=Te||c,Ae!==c){Be=(X&448)>0,Be&&(Ee=At(Ae));for(var We in Ae){var Oe=Me[We],Ge=Ae[We];Oe!==Ge&&vt(We,Oe,Ge,ce,z,Ee,P,ee)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,ce,z,Ee,P,ee)}var tt=F.children,Ye=F.className;P.className!==Ye&&(a(Ye)?ce.removeAttribute("class"):z?ce.setAttribute("class",Ye):ce.className=Ye),X&4096?gn(ce,tt):Nt(P.childFlags,F.childFlags,P.children,tt,ce,_,z&&F.type!=="foreignObject",null,P,q,ee),Be&&xt(X,F,ce,Ae,!1,Ee);var it=F.ref,Qe=P.ref;Qe!==it&&(st(Qe),at(it,ce,q))}function yn(P,F,_,z,X,q,ee){Ze(P,ee),ot(F,_,z,X,y(P,!0),q,ee),A(P,_,ee)}function Nt(P,F,_,z,X,q,ee,ce,pe,Te,Be){switch(P){case 2:switch(F){case 2:qe(_,z,X,q,ee,ce,Te,Be);break;case 1:Je(_,X,Be);break;case 16:Ze(_,Be),R(X,z);break;default:yn(_,z,X,q,ee,Te,Be);break}break;case 1:switch(F){case 2:Ke(z,X,q,ee,ce,Te,Be);break;case 1:break;case 16:R(X,z);break;default:ot(z,X,q,ee,ce,Te,Be);break}break;case 16:switch(F){case 16:vn(_,z,X);break;case 2:mt(X,_,Be),Ke(z,X,q,ee,ce,Te,Be);break;case 1:mt(X,_,Be);break;default:mt(X,_,Be),ot(z,X,q,ee,ce,Te,Be);break}break;default:switch(F){case 16:ct(_,Be),R(X,z);break;case 2:ft(X,pe,_,Be),Ke(z,X,q,ee,ce,Te,Be);break;case 1:ft(X,pe,_,Be);break;default:var Ee=_.length|0,Ae=z.length|0;Ee===0?Ae>0&&ot(z,X,q,ee,ce,Te,Be):Ae===0?ft(X,pe,_,Be):F===8&&P===8?wn(_,z,X,q,ee,Ee,Ae,ce,pe,Te,Be):Ln(_,z,X,q,ee,Ee,Ae,ce,Te,Be);break}break}}function kn(P,F,_,z,X){X.push(function(){P.componentDidUpdate(F,_,z)})}function Ut(P,F,_,z,X,q,ee,ce,pe,Te){var Be=P.state,Ee=P.props,Ae=!!P.$N,Me=o(P.shouldComponentUpdate);if(Ae&&(F=M(P,_,F!==Be?b(Be,F):F)),ee||!Me||Me&&P.shouldComponentUpdate(_,F,X)){!Ae&&o(P.componentWillUpdate)&&P.componentWillUpdate(_,F,X),P.props=_,P.state=F,P.context=X;var We=null,Oe=Pt(P,_,X);Ae&&o(P.getSnapshotBeforeUpdate)&&(We=P.getSnapshotBeforeUpdate(Ee,Be)),qe(P.$LI,Oe,z,P.$CX,q,ce,pe,Te),P.$LI=Oe,o(P.componentDidUpdate)&&kn(P,Ee,Be,We,pe)}else P.props=_,P.state=F,P.context=X}function Sn(P,F,_,z,X,q,ee,ce){var pe=F.children=P.children;if(!k(pe)){pe.$L=ee;var Te=F.props||c,Be=F.ref,Ee=P.ref,Ae=pe.state;if(!pe.$N){if(o(pe.componentWillReceiveProps)){if(pe.$BR=!0,pe.componentWillReceiveProps(Te,z),pe.$UN)return;pe.$BR=!1}k(pe.$PS)||(Ae=b(Ae,pe.$PS),pe.$PS=null)}Ut(pe,Ae,Te,_,z,X,!1,q,ee,ce),Ee!==Be&&(st(Ee),at(Be,pe,ee))}}function Bn(P,F,_,z,X,q,ee,ce){var pe=!0,Te=F.props||c,Be=F.ref,Ee=P.props,Ae=!a(Be),Me=P.children;if(Ae&&o(Be.onComponentShouldUpdate)&&(pe=Be.onComponentShouldUpdate(Ee,Te)),pe!==!1){Ae&&o(Be.onComponentWillUpdate)&&Be.onComponentWillUpdate(Ee,Te);var We=re(gt(F,z));qe(Me,We,_,z,X,q,ee,ce),F.children=We,Ae&&o(Be.onComponentDidUpdate)&&Be.onComponentDidUpdate(Ee,Te)}else F.children=Me}function In(P,F){var _=F.children,z=F.dom=P.dom;_!==P.children&&(z.nodeValue=_)}function Ln(P,F,_,z,X,q,ee,ce,pe,Te){for(var Be=q>ee?ee:q,Ee=0,Ae,Me;Eeee)for(Ee=Be;EeEe||Me>Ae)break e;We=P[Me],Oe=F[Me]}for(We=P[Ee],Oe=F[Ae];We.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=te(Oe)),qe(We,Oe,_,z,X,ce,Te,Be),P[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;We=P[Ee],Oe=F[Ae]}}if(Me>Ee){if(Me<=Ae)for(Ge=Ae+1,De=GeAe)for(;Me<=Ee;)Je(P[Me++],_,Be);else Tn(P,F,z,q,ee,Ee,Ae,Me,_,X,ce,pe,Te,Be)}function Tn(P,F,_,z,X,q,ee,ce,pe,Te,Be,Ee,Ae,Me){var We,Oe,Ge=0,De=0,tt=ce,Ye=ce,it=q-ce+1,Qe=ee-ce+1,lt=new Int32Array(Qe+1),nt=it===z,bt=!1,$e=0,dt=0;if(X<4||(it|Qe)<32)for(De=tt;De<=q;++De)if(We=P[De],dtce?bt=!0:$e=ce,Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Me),++dt;break}!nt&&ce>ee&&Je(We,pe,Me)}else nt||Je(We,pe,Me);else{var Yt={};for(De=Ye;De<=ee;++De)Yt[F[De].key]=De;for(De=tt;De<=q;++De)if(We=P[De],dttt;)Je(P[tt++],pe,Me);lt[ce-Ye]=De+1,$e>ce?bt=!0:$e=ce,Oe=F[ce],Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Me),++dt}else nt||Je(We,pe,Me);else nt||Je(We,pe,Me)}if(nt)ft(pe,Ee,P,Me),ot(F,pe,_,Te,Be,Ae,Me);else if(bt){var Xt=xn(lt);for(ce=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,pe,_,Te,Ge0&&I(Me.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&($e=De+Ye,Oe=F[$e],Oe.flags&16384&&(F[$e]=Oe=te(Oe)),Ge=$e+1,Ke(Oe,pe,_,Te,Ge_t&&(_t=pe,et=new Int32Array(pe),pt=new Int32Array(pe));_>1,P[et[ce]]0&&(pt[_]=et[q-1]),et[q]=_)}q=X+1;var Te=new Int32Array(q);for(ee=et[q-1];q-- >0;)Te[q]=ee,ee=pt[ee],et[q]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ht(P,F,_,z){var X=[],q=new d,ee=F.$V;j.v=!0,a(ee)?a(P)||(P.flags&16384&&(P=te(P)),Ke(P,F,z,!1,null,X,q),F.$V=P,ee=P):a(P)?(Je(ee,F,q),F.$V=null):(P.flags&16384&&(P=te(P)),qe(ee,P,F,z,!1,null,X,q),ee=F.$V=P),p(X),B(q.componentDidAppear),j.v=!1,o(_)&&_(),o(O.renderComplete)&&O.renderComplete(ee,F)}function zt(P,F,_,z){_===void 0&&(_=null),z===void 0&&(z=c),Ht(P,F,_,z)}function En(P){return function(){function F(_,z,X,q){P||(P=_),zt(z,P,X,q)}return F}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(P){window.setTimeout(P,0)},Vt=!1;function Kt(P,F,_,z){var X=P.$PS;if(o(F)&&(F=F(X?b(P.state,X):P.state,P.props,P.context)),a(X))P.$PS=F;else for(var q in F)X[q]=F[q];if(P.$BR)o(_)&&P.$L.push(_.bind(P));else{if(!j.v&&ht.length===0){$t(P,z),o(_)&&_.call(P);return}if(ht.indexOf(P)===-1&&ht.push(P),z&&(P.$F=!0),Vt||(Vt=!0,Mn(Gt)),o(_)){var ee=P.$QU;ee||(ee=P.$QU=[]),ee.push(_)}}}function Pn(P){for(var F=P.$QU,_=0;_=0;--U){var H=this.tryEntries[U],K=H.completion;if(H.tryLoc==="root")return W("end");if(H.tryLoc<=this.prev){var G=a.call(H,"catchLoc"),Y=a.call(H,"finallyLoc");if(G&&Y){if(this.prev=0;--W){var U=this.tryEntries[W];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===R)return this.complete(W.completion,W.afterLoc),x(W),s}}return O}(),catch:function(){function O(R){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===R){var U=W.completion;if(U.type==="throw"){var H=U.arg;x(W)}return H}}throw new Error("illegal catch attempt")}return O}(),delegateYield:function(){function O(R,D,W){return this.delegate={iterator:M(R),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=o),s}return O}()},n}(w.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(w,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(b){return[b,a.getResponseHeader(b)]})}return S}(),get:function(){function S(b){return a.getResponseHeader(b)}return S}(),has:function(){function S(b){return a.getResponseHeader(b)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",w,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},88510:function(w,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=e(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);g0&&(0,a.round)(h.width)/k.offsetWidth||1,c=k.offsetHeight>0&&(0,a.round)(h.height)/k.offsetHeight||1);var m=(0,e.isElement)(k)?(0,t.default)(k):window,d=m.visualViewport,u=!(0,o.default)()&&y,s=(h.left+(u&&d?d.offsetLeft:0))/i,l=(h.top+(u&&d?d.offsetTop:0))/c,C=h.width/i,g=h.height/c;return{width:C,height:g,top:l,right:s+C,bottom:l+g,left:s,x:s,y:l}}},49035:function(w,r,n){"use strict";r.__esModule=!0,r.default=g;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),V=u(n(40600)),k=u(n(16599)),S=n(75573),y=u(n(37786)),h=u(n(57819)),i=u(n(4206)),c=u(n(12972)),m=u(n(81666)),d=n(63618);function u(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var N=(0,y.default)(v,!1,p==="fixed");return N.top=N.top+v.clientTop,N.left=N.left+v.clientLeft,N.bottom=N.top+v.clientHeight,N.right=N.left+v.clientWidth,N.width=v.clientWidth,N.height=v.clientHeight,N.x=N.left,N.y=N.top,N}function l(v,p,N){return p===e.viewport?(0,m.default)((0,a.default)(v,N)):(0,S.isElement)(p)?s(p,N):(0,m.default)((0,t.default)((0,V.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),N=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,b=N&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(b)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,b)&&(0,c.default)(B)!=="body"}):[]}function g(v,p,N,b){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[N]),L=I[0],T=I.reduce(function(A,x){var E=l(v,x,b);return A.top=(0,d.max)(E.top,A.top),A.right=(0,d.min)(E.right,A.right),A.bottom=(0,d.min)(E.bottom,A.bottom),A.left=(0,d.max)(E.left,A.left),A},l(v,L,b));return T.width=T.right-T.left,T.height=T.bottom-T.top,T.x=T.left,T.y=T.top,T}},74758:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=y(n(37786)),a=y(n(13390)),t=y(n(12972)),o=n(75573),f=y(n(79697)),V=y(n(40600)),k=y(n(10798)),S=n(63618);function y(c){return c&&c.__esModule?c:{default:c}}function h(c){var m=c.getBoundingClientRect(),d=(0,S.round)(m.width)/c.offsetWidth||1,u=(0,S.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function i(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,V.default)(m),C=(0,e.default)(c,s,d),g={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(g=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):l&&(v.x=(0,f.default)(l))),{x:C.left+g.scrollLeft-v.x,y:C.top+g.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return(0,e.default)(o).getComputedStyle(o)}},40600:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(75573);function a(t){return(((0,e.isElement)(t)?t.ownerDocument:t.document)||window.document).documentElement}},79752:function(w,r,n){"use strict";r.__esModule=!0,r.default=k;var e=V(n(40600)),a=V(n(16599)),t=V(n(79697)),o=V(n(43750)),f=n(63618);function V(S){return S&&S.__esModule?S:{default:S}}function k(S){var y,h=(0,e.default)(S),i=(0,o.default)(S),c=(y=S.ownerDocument)==null?void 0:y.body,m=(0,f.max)(h.scrollWidth,h.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(u+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(37786));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-V)<=1&&(V=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:V,height:k}}},12972:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=S(n(95115)),a=S(n(12972)),t=S(n(16599)),o=n(75573),f=S(n(87031)),V=S(n(57819)),k=S(n(35366));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function h(c){var m=/firefox/i.test((0,k.default)()),d=/Trident/i.test((0,k.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,V.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var l=(0,t.default)(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||m&&l.willChange==="filter"||m&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function i(c){for(var m=(0,e.default)(c),d=y(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=y(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||h(c)||m}},57819:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)(V)==="html"?V:V.assignedSlot||V.parentNode||((0,t.isShadowRoot)(V)?V.host:null)||(0,a.default)(V)}},24426:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:V((0,e.default)(k))}},87991:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var y=(0,e.default)(k),h=(0,a.default)(k),i=y.visualViewport,c=h.clientWidth,m=h.clientHeight,d=0,u=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(d=i.offsetLeft,u=i.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(k),y:u}}},95115:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var a=e.ownerDocument;return a&&a.defaultView||window}return e}},43750:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(95115));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:V,scrollTop:k}}},79697:function(w,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(V){return V&&V.__esModule?V:{default:V}}function f(V){return(0,e.default)((0,a.default)(V)).left+(0,t.default)(V).scrollLeft}},75573:function(w,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}function t(V){var k=(0,e.default)(V).Element;return V instanceof k||V instanceof Element}function o(V){var k=(0,e.default)(V).HTMLElement;return V instanceof k||V instanceof HTMLElement}function f(V){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(V).ShadowRoot;return V instanceof k||V instanceof ShadowRoot}},89331:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(35366));function a(o){return o&&o.__esModule?o:{default:o}}function t(){return!/^((?!chrome|android).)*safari/i.test((0,e.default)())}},10798:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(16599));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){var f=(0,e.default)(o),V=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(V+S+k)}},87031:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(12972));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return["table","td","th"].indexOf((0,e.default)(o))>=0}},98309:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){var y;S===void 0&&(S=[]);var h=(0,e.default)(k),i=h===((y=k.ownerDocument)==null?void 0:y.body),c=(0,t.default)(h),m=i?[c].concat(c.visualViewport||[],(0,o.default)(h)?h:[]):h,d=S.concat(m);return i?d:d.concat(V((0,a.default)(m)))}},46206:function(w,r){"use strict";r.__esModule=!0,r.write=r.viewport=r.variationPlacements=r.top=r.start=r.right=r.reference=r.read=r.popper=r.placements=r.modifierPhases=r.main=r.left=r.end=r.clippingParents=r.bottom=r.beforeWrite=r.beforeRead=r.beforeMain=r.basePlacements=r.auto=r.afterWrite=r.afterRead=r.afterMain=void 0;var n=r.top="top",e=r.bottom="bottom",a=r.right="right",t=r.left="left",o=r.auto="auto",f=r.basePlacements=[n,e,a,t],V=r.start="start",k=r.end="end",S=r.clippingParents="clippingParents",y=r.viewport="viewport",h=r.popper="popper",i=r.reference="reference",c=r.variationPlacements=f.reduce(function(B,I){return B.concat([I+"-"+V,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+V,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",g=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",N=r.afterWrite="afterWrite",b=r.modifierPhases=[d,u,s,l,C,g,v,p,N]},95996:function(w,r,n){"use strict";r.__esModule=!0;var e={popperGenerator:!0,detectOverflow:!0,createPopperBase:!0,createPopper:!0,createPopperLite:!0};r.popperGenerator=r.detectOverflow=r.createPopperLite=r.createPopperBase=r.createPopper=void 0;var a=n(46206);Object.keys(a).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===a[k]||(r[k]=a[k])});var t=n(39805);Object.keys(t).forEach(function(k){k==="default"||k==="__esModule"||Object.prototype.hasOwnProperty.call(e,k)||k in r&&r[k]===t[k]||(r[k]=t[k])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var f=n(83312);r.createPopper=f.createPopper;var V=n(2473);r.createPopperLite=V.createPopper},19975:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(k){return k&&k.__esModule?k:{default:k}}function o(k){var S=k.state;Object.keys(S.elements).forEach(function(y){var h=S.styles[y]||{},i=S.attributes[y]||{},c=S.elements[y];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,h),Object.keys(i).forEach(function(m){var d=i[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(k){var S=k.state,y={popper:{position:S.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(S.elements.popper.style,y.popper),S.styles=y,S.elements.arrow&&Object.assign(S.elements.arrow.style,y.arrow),function(){Object.keys(S.elements).forEach(function(h){var i=S.elements[h],c=S.attributes[h]||{},m=Object.keys(S.styles.hasOwnProperty(h)?S.styles[h]:y[h]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,d),Object.keys(c).forEach(function(u){i.removeAttribute(u)}))})}}var V=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=h(n(83104)),a=h(n(28811)),t=h(n(4206)),o=h(n(44896)),f=h(n(41199)),V=n(28595),k=h(n(43286)),S=h(n(81447)),y=n(46206);function h(u){return u&&u.__esModule?u:{default:u}}var i=function(){function u(s,l){return s=typeof s=="function"?s(Object.assign({},l.rects,{placement:l.placement})):s,(0,k.default)(typeof s!="number"?s:(0,S.default)(s,y.basePlacements))}return u}();function c(u){var s,l=u.state,C=u.name,g=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,N=(0,e.default)(l.placement),b=(0,f.default)(N),B=[y.left,y.right].indexOf(N)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(g.padding,l),T=(0,a.default)(v),A=b==="y"?y.top:y.left,x=b==="y"?y.bottom:y.right,E=l.rects.reference[I]+l.rects.reference[b]-p[b]-l.rects.popper[I],P=p[b]-l.rects.reference[b],j=(0,o.default)(v),O=j?b==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-P/2,D=L[A],W=O-T[I]-L[x],U=O/2-T[I]/2+R,z=(0,V.within)(D,U,W),K=b;l.modifiersData[C]=(s={},s[K]=z,s.centerOffset=z-U,s)}}function m(u){var s=u.state,l=u.options,C=l.element,g=C===void 0?"[data-popper-arrow]":C;g!=null&&(typeof g=="string"&&(g=s.elements.popper.querySelector(g),!g)||(0,t.default)(s.elements.popper,g)&&(s.elements.arrow=g))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=y(n(44896)),t=y(n(95115)),o=y(n(40600)),f=y(n(16599)),V=y(n(83104)),k=y(n(45)),S=n(63618);function y(u){return u&&u.__esModule?u:{default:u}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(u,s){var l=u.x,C=u.y,g=s.devicePixelRatio||1;return{x:(0,S.round)(l*g)/g||0,y:(0,S.round)(C*g)/g||0}}function c(u){var s,l=u.popper,C=u.popperRect,g=u.placement,v=u.variation,p=u.offsets,N=u.position,b=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,T=p.x,A=T===void 0?0:T,x=p.y,E=x===void 0?0:x,P=typeof I=="function"?I({x:A,y:E}):{x:A,y:E};A=P.x,E=P.y;var j=p.hasOwnProperty("x"),O=p.hasOwnProperty("y"),R=e.left,D=e.top,W=window;if(B){var U=(0,a.default)(l),z="clientHeight",K="clientWidth";if(U===(0,t.default)(l)&&(U=(0,o.default)(l),(0,f.default)(U).position!=="static"&&N==="absolute"&&(z="scrollHeight",K="scrollWidth")),U=U,g===e.top||(g===e.left||g===e.right)&&v===e.end){D=e.bottom;var $=L&&U===W&&W.visualViewport?W.visualViewport.height:U[z];E-=$-C.height,E*=b?1:-1}if(g===e.left||(g===e.top||g===e.bottom)&&v===e.end){R=e.right;var Y=L&&U===W&&W.visualViewport?W.visualViewport.width:U[K];A-=Y-C.width,A*=b?1:-1}}var J=Object.assign({position:N},B&&h),Z=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=Z.x,E=Z.y,b){var le;return Object.assign({},J,(le={},le[D]=O?"0":"",le[R]=j?"0":"",le.transform=(W.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",le))}return Object.assign({},J,(s={},s[D]=O?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,g=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,N=l.roundOffsets,b=N===void 0?!0:N,B={placement:(0,V.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:g,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},B,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:b})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},B,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:b})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var d=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(V){return V&&V.__esModule?V:{default:V}}var t={passive:!0};function o(V){var k=V.state,S=V.instance,y=V.options,h=y.scroll,i=h===void 0?!0:h,c=y.resize,m=c===void 0?!0:c,d=(0,e.default)(k.elements.popper),u=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&u.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&d.addEventListener("resize",S.update,t),function(){i&&u.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&d.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function V(){}return V}(),effect:o,data:{}}},23798:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=S(n(71376)),a=S(n(83104)),t=S(n(86459)),o=S(n(17633)),f=S(n(9041)),V=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){if((0,a.default)(c)===V.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function h(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,l=s===void 0?!0:s,C=d.altAxis,g=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,N=d.boundary,b=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,T=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,P=v||(E||!L?[(0,e.default)(A)]:y(A)),j=[A].concat(P).reduce(function(fe,ie){return fe.concat((0,a.default)(ie)===V.auto?(0,f.default)(m,{placement:ie,boundary:N,rootBoundary:b,padding:p,flipVariations:L,allowedAutoPlacements:T}):ie)},[]),O=m.rects.reference,R=m.rects.popper,D=new Map,W=!0,U=j[0],z=0;z=0,Z=J?"width":"height",le=(0,o.default)(m,{placement:K,boundary:N,rootBoundary:b,altBoundary:B,padding:p}),ne=J?Y?V.right:V.left:Y?V.bottom:V.top;O[Z]>R[Z]&&(ne=(0,e.default)(ne));var me=(0,e.default)(ne),he=[];if(l&&he.push(le[$]<=0),g&&he.push(le[ne]<=0,le[me]<=0),he.every(function(fe){return fe})){U=K,W=!1;break}D.set(K,he)}if(W)for(var ye=L?3:1,te=function(){function fe(ie){var ue=j.find(function(re){var Se=D.get(re);if(Se)return Se.slice(0,ie).every(function(Ie){return Ie})});if(ue)return U=ue,"break"}return fe}(),Q=ye;Q>0;Q--){var oe=te(Q);if(oe==="break")break}m.placement!==U&&(m.modifiersData[u]._skip=!0,m.placement=U,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(S){return S&&S.__esModule?S:{default:S}}function o(S,y,h){return h===void 0&&(h={x:0,y:0}),{top:S.top-y.height-h.y,right:S.right-y.width+h.x,bottom:S.bottom-y.height+h.y,left:S.left-y.width-h.x}}function f(S){return[e.top,e.right,e.bottom,e.left].some(function(y){return S[y]>=0})}function V(S){var y=S.state,h=S.name,i=y.rects.reference,c=y.rects.popper,m=y.modifiersData.preventOverflow,d=(0,a.default)(y,{elementContext:"reference"}),u=(0,a.default)(y,{altBoundary:!0}),s=o(d,i),l=o(u,c,m),C=f(s),g=f(l);y.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:g},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":g})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:V}},39805:function(w,r,n){"use strict";r.__esModule=!0,r.preventOverflow=r.popperOffsets=r.offset=r.hide=r.flip=r.eventListeners=r.computeStyles=r.arrow=r.applyStyles=void 0;var e=h(n(19975));r.applyStyles=e.default;var a=h(n(52744));r.arrow=a.default;var t=h(n(59894));r.computeStyles=t.default;var o=h(n(36692));r.eventListeners=o.default;var f=h(n(23798));r.flip=f.default;var V=h(n(83761));r.hide=V.default;var k=h(n(61410));r.offset=k.default;var S=h(n(40107));r.popperOffsets=S.default;var y=h(n(75137));r.preventOverflow=y.default;function h(i){return i&&i.__esModule?i:{default:i}}},61410:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(k){return k&&k.__esModule?k:{default:k}}function o(k,S,y){var h=(0,e.default)(k),i=[a.left,a.top].indexOf(h)>=0?-1:1,c=typeof y=="function"?y(Object.assign({},S,{placement:k})):y,m=c[0],d=c[1];return m=m||0,d=(d||0)*i,[a.left,a.right].indexOf(h)>=0?{x:d,y:m}:{x:m,y:d}}function f(k){var S=k.state,y=k.options,h=k.name,i=y.offset,c=i===void 0?[0,0]:i,m=a.placements.reduce(function(l,C){return l[C]=o(C,S.rects,c),l},{}),d=m[S.placement],u=d.x,s=d.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=u,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var V=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(f){return f&&f.__esModule?f:{default:f}}function t(f){var V=f.state,k=f.name;V.modifiersData[k]=(0,e.default)({reference:V.rects.reference,element:V.rects.popper,strategy:"absolute",placement:V.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(w,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=c(n(83104)),t=c(n(41199)),o=c(n(28066)),f=n(28595),V=c(n(28811)),k=c(n(44896)),S=c(n(17633)),y=c(n(45)),h=c(n(34780)),i=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,l=u.options,C=u.name,g=l.mainAxis,v=g===void 0?!0:g,p=l.altAxis,N=p===void 0?!1:p,b=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,T=l.tether,A=T===void 0?!0:T,x=l.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:b,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),O=(0,y.default)(s.placement),R=!O,D=(0,t.default)(j),W=(0,o.default)(D),U=s.modifiersData.popperOffsets,z=s.rects.reference,K=s.rects.popper,$=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,Y=typeof $=="number"?{mainAxis:$,altAxis:$}:Object.assign({mainAxis:0,altAxis:0},$),J=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,Z={x:0,y:0};if(U){if(v){var le,ne=D==="y"?e.top:e.left,me=D==="y"?e.bottom:e.right,he=D==="y"?"height":"width",ye=U[D],te=ye+P[ne],Q=ye-P[me],oe=A?-K[he]/2:0,fe=O===e.start?z[he]:K[he],ie=O===e.start?-K[he]:-z[he],ue=s.elements.arrow,re=A&&ue?(0,V.default)(ue):{width:0,height:0},Se=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ie=Se[ne],Ce=Se[me],ge=(0,f.within)(0,z[he],re[he]),ke=R?z[he]/2-oe-ge-Ie-Y.mainAxis:fe-ge-Ie-Y.mainAxis,Ve=R?-z[he]/2+oe+ge+Ce+Y.mainAxis:ie+ge+Ce+Y.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(le=J==null?void 0:J[D])!=null?le:0,Re=ye+ke-xe-we,ze=ye+Ve-xe,Ne=(0,f.within)(A?(0,i.min)(te,Re):te,ye,A?(0,i.max)(Q,ze):Q);U[D]=Ne,Z[D]=Ne-ye}if(N){var ae,de=D==="x"?e.top:e.left,ve=D==="x"?e.bottom:e.right,se=U[W],be=W==="y"?"height":"width",Me=se+P[de],je=se-P[ve],Fe=[e.top,e.left].indexOf(j)!==-1,He=(ae=J==null?void 0:J[W])!=null?ae:0,Ue=Fe?Me:se-z[be]-K[be]-He+Y.altAxis,_e=Fe?se+z[be]+K[be]-He-Y.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(Ue,se,_e):(0,f.within)(A?Ue:Me,se,A?_e:je);U[W]=Xe,Z[W]=Xe-se}s.modifiersData[C]=Z}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(w,r,n){"use strict";r.__esModule=!0,r.defaultModifiers=r.createPopper=void 0;var e=n(96376);r.popperGenerator=e.popperGenerator,r.detectOverflow=e.detectOverflow;var a=V(n(36692)),t=V(n(40107)),o=V(n(59894)),f=V(n(19975));function V(y){return y&&y.__esModule?y:{default:y}}var k=r.defaultModifiers=[a.default,t.default,o.default,f.default],S=r.createPopper=(0,e.popperGenerator)({defaultModifiers:k})},83312:function(w,r,n){"use strict";r.__esModule=!0;var e={createPopper:!0,createPopperLite:!0,defaultModifiers:!0,popperGenerator:!0,detectOverflow:!0};r.defaultModifiers=r.createPopperLite=r.createPopper=void 0;var a=n(96376);r.popperGenerator=a.popperGenerator,r.detectOverflow=a.detectOverflow;var t=d(n(36692)),o=d(n(40107)),f=d(n(59894)),V=d(n(19975)),k=d(n(61410)),S=d(n(23798)),y=d(n(75137)),h=d(n(52744)),i=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(l){l==="default"||l==="__esModule"||Object.prototype.hasOwnProperty.call(e,l)||l in r&&r[l]===m[l]||(r[l]=m[l])});function d(l){return l&&l.__esModule?l:{default:l}}var u=r.defaultModifiers=[t.default,o.default,f.default,V.default,k.default,S.default,y.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(k){return k&&k.__esModule?k:{default:k}}function V(k,S){S===void 0&&(S={});var y=S,h=y.placement,i=y.boundary,c=y.rootBoundary,m=y.padding,d=y.flipVariations,u=y.allowedAutoPlacements,s=u===void 0?a.placements:u,l=(0,e.default)(h),C=l?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,g=C.filter(function(p){return s.indexOf(p)>=0});g.length===0&&(g=C);var v=g.reduce(function(p,N){return p[N]=(0,t.default)(k,{placement:N,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(N)],p},{});return Object.keys(v).sort(function(p,N){return v[p]-v[N]})}},89951:function(w,r,n){"use strict";r.__esModule=!0,r.default=V;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(k){return k&&k.__esModule?k:{default:k}}function V(k){var S=k.reference,y=k.element,h=k.placement,i=h?(0,e.default)(h):null,c=h?(0,a.default)(h):null,m=S.x+S.width/2-y.width/2,d=S.y+S.height/2-y.height/2,u;switch(i){case o.top:u={x:m,y:S.y-y.height};break;case o.bottom:u={x:m,y:S.y+S.height};break;case o.right:u={x:S.x+S.width,y:d};break;case o.left:u={x:S.x-y.width,y:d};break;default:u={x:S.x,y:S.y}}var s=i?(0,t.default)(i):null;if(s!=null){var l=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(S[l]/2-y[l]/2);break;case o.end:u[s]=u[s]+(S[l]/2-y[l]/2);break;default:}}return u}},10579:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a;return function(){return a||(a=new Promise(function(t){Promise.resolve().then(function(){a=void 0,t(e())})})),a}}},17633:function(w,r,n){"use strict";r.__esModule=!0,r.default=i;var e=h(n(49035)),a=h(n(40600)),t=h(n(37786)),o=h(n(89951)),f=h(n(81666)),V=n(46206),k=n(75573),S=h(n(43286)),y=h(n(81447));function h(c){return c&&c.__esModule?c:{default:c}}function i(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,l=d.strategy,C=l===void 0?c.strategy:l,g=d.boundary,v=g===void 0?V.clippingParents:g,p=d.rootBoundary,N=p===void 0?V.viewport:p,b=d.elementContext,B=b===void 0?V.popper:b,I=d.altBoundary,L=I===void 0?!1:I,T=d.padding,A=T===void 0?0:T,x=(0,S.default)(typeof A!="number"?A:(0,y.default)(A,V.basePlacements)),E=B===V.popper?V.reference:V.popper,P=c.rects.popper,j=c.elements[L?E:B],O=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,N,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:P,strategy:"absolute",placement:s}),W=(0,f.default)(Object.assign({},P,D)),U=B===V.popper?W:R,z={top:O.top-U.top+x.top,bottom:U.bottom-O.bottom+x.bottom,left:O.left-U.left+x.left,right:U.right-O.right+x.right},K=c.modifiersData.offset;if(B===V.popper&&K){var $=K[s];Object.keys(z).forEach(function(Y){var J=[V.right,V.bottom].indexOf(Y)>=0?1:-1,Z=[V.top,V.bottom].indexOf(Y)>=0?"y":"x";z[Y]+=$[Z]*J})}return z}},81447:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e,a){return a.reduce(function(t,o){return t[o]=e,t},{})}},28066:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(w,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={left:"right",right:"left",bottom:"top",top:"bottom"};function e(a){return a.replace(/left|right|bottom|top/g,function(t){return n[t]})}},86459:function(w,r){"use strict";r.__esModule=!0,r.default=e;var n={start:"end",end:"start"};function e(a){return a.replace(/start|end/g,function(t){return n[t]})}},45:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(w,r){"use strict";r.__esModule=!0,r.round=r.min=r.max=void 0;var n=r.max=Math.max,e=r.min=Math.min,a=r.round=Math.round},56500:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var f=t[o.name];return t[o.name]=f?Object.assign({},f,o,{options:Object.assign({},f.options,o.options),data:Object.assign({},f.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=a(n(34780));function a(o){return o&&o.__esModule?o:{default:o}}function t(o){return Object.assign({},(0,e.default)(),o)}},33118:function(w,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,V=new Set,k=[];o.forEach(function(y){f.set(y.name,y)});function S(y){V.add(y.name);var h=[].concat(y.requires||[],y.requiresIfExists||[]);h.forEach(function(i){if(!V.has(i)){var c=f.get(i);c&&S(c)}}),k.push(y)}return o.forEach(function(y){V.has(y.name)||S(y)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(V,k){return V.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}},35366:function(w,r){"use strict";r.__esModule=!0,r.default=n;function n(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(a){return a.brand+"/"+a.version}).join(" "):navigator.userAgent}},28595:function(w,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,V){return(0,e.max)(o,(0,e.min)(f,V))}function t(o,f,V){var k=a(o,f,V);return k>V?V:k}},15875:function(w,r){"use strict";r.__esModule=!0,r.VNodeFlags=r.ChildFlags=void 0;var n;(function(a){a[a.Unknown=0]="Unknown",a[a.HtmlElement=1]="HtmlElement",a[a.ComponentUnknown=2]="ComponentUnknown",a[a.ComponentClass=4]="ComponentClass",a[a.ComponentFunction=8]="ComponentFunction",a[a.Text=16]="Text",a[a.SvgElement=32]="SvgElement",a[a.InputElement=64]="InputElement",a[a.TextareaElement=128]="TextareaElement",a[a.SelectElement=256]="SelectElement",a[a.Portal=1024]="Portal",a[a.ReCreate=2048]="ReCreate",a[a.ContentEditable=4096]="ContentEditable",a[a.Fragment=8192]="Fragment",a[a.InUse=16384]="InUse",a[a.ForwardRef=32768]="ForwardRef",a[a.Normalized=65536]="Normalized",a[a.ForwardRefComponent=32776]="ForwardRefComponent",a[a.FormElement=448]="FormElement",a[a.Element=481]="Element",a[a.Component=14]="Component",a[a.DOMRef=1521]="DOMRef",a[a.InUseOrNormalized=81920]="InUseOrNormalized",a[a.ClearInUse=-16385]="ClearInUse",a[a.ComponentKnown=12]="ComponentKnown"})(n||(r.VNodeFlags=n={}));var e;(function(a){a[a.UnknownChildren=0]="UnknownChildren",a[a.HasInvalidChildren=1]="HasInvalidChildren",a[a.HasVNodeChildren=2]="HasVNodeChildren",a[a.HasNonKeyedChildren=4]="HasNonKeyedChildren",a[a.HasKeyedChildren=8]="HasKeyedChildren",a[a.HasTextChildren=16]="HasTextChildren",a[a.MultipleChildren=12]="MultipleChildren"})(e||(r.ChildFlags=e={}))},89292:function(w,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=re,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=Wt,r._MP=Pt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=le,r.createFragment=me,r.createPortal=oe,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ne,r.createVNode=$,r.directClone=te,r.findDOMFromVNode=b,r.forwardRef=on,r.getFlagsForElementVnode=ie,r.linkEvent=h,r.normalizeProps=he,r.options=void 0,r.render=Ht,r.rerender=$t,r.version=void 0;var n=Array.isArray;function e(M){var F=typeof M;return F==="string"||F==="number"}function a(M){return M==null}function t(M){return M===null||M===!1||M===!0||M===void 0}function o(M){return typeof M=="function"}function f(M){return typeof M=="string"}function V(M){return typeof M=="number"}function k(M){return M===null}function S(M){return M===void 0}function y(M,F){var _={};if(M)for(var H in M)_[H]=M[H];if(F)for(var X in F)_[X]=F[X];return _}function h(M,F){return o(F)?{data:M,event:F}:null}function i(M){return!k(M)&&typeof M=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function M(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return M}();function u(M){return M.substring(2).toLowerCase()}function s(M,F){M.appendChild(F)}function l(M,F,_){k(_)?s(M,F):M.insertBefore(F,_)}function C(M,F){return F?document.createElementNS("http://www.w3.org/2000/svg",M):document.createElement(M)}function g(M,F,_){M.replaceChild(F,_)}function v(M,F){M.removeChild(F)}function p(M){for(var F=0;F0?B(_.componentWillDisappear,T(M,F)):L(M,F,!1)}function x(M,F,_,H,X,q,ee,ce){M.componentWillMove.push({dom:H,fn:function(){function pe(){ee&4?_.componentWillMove(F,X,H):ee&8&&_.onComponentWillMove(F,X,H,ce)}return pe}(),next:q,parent:X})}function E(M,F,_,H,X){var q,ee,ce=F.flags;do{var pe=F.flags;if(pe&1521){!a(q)&&(o(q.componentWillMove)||o(q.onComponentWillMove))?x(X,M,q,F.dom,_,H,ce,ee):l(_,F.dom,H);return}var Te=F.children;if(pe&4)q=F.children,ee=F.props,F=Te.$LI;else if(pe&8)q=F.ref,ee=F.props,F=Te;else if(pe&8192)if(F.childFlags===2)F=Te;else{for(var Be=0,Ee=Te.length;Be0,Te=k(ce),Be=f(ce)&&ce[0]===z;pe||Te||Be?(_=_||F.slice(0,q),(pe||Be)&&(ee=te(ee)),(Te||Be)&&(ee.key=z+q),_.push(ee)):_&&_.push(ee),ee.flags|=65536}}_=_||F,_.length===0?H=1:H=8}else _=F,_.flags|=65536,F.flags&81920&&(_=te(F)),H=2;return M.children=_,M.childFlags=H,M}function re(M){return t(M)||e(M)?ne(M,null):n(M)?me(M,0,null):M.flags&16384?te(M):M}var Se="http://www.w3.org/1999/xlink",Ie="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":Se,"xlink:arcrole":Se,"xlink:href":Se,"xlink:role":Se,"xlink:show":Se,"xlink:title":Se,"xlink:type":Se,"xml:base":Ie,"xml:lang":Ie,"xml:space":Ie};function ge(M){return{onClick:M,onDblClick:M,onFocusIn:M,onFocusOut:M,onKeyDown:M,onKeyPress:M,onKeyUp:M,onMouseDown:M,onMouseMove:M,onMouseUp:M,onTouchEnd:M,onTouchMove:M,onTouchStart:M}}var ke=ge(0),Ve=ge(null),Le=ge(!0);function we(M,F){var _=F.$EV;return _||(_=F.$EV=ge(null)),_[M]||++ke[M]===1&&(Ve[M]=je(M)),_}function xe(M,F){var _=F.$EV;_&&_[M]&&(--ke[M]===0&&(document.removeEventListener(u(M),Ve[M]),Ve[M]=null),_[M]=null)}function Re(M,F,_,H){if(o(_))we(M,H)[M]=_;else if(i(_)){if(D(F,_))return;we(M,H)[M]=_}else xe(M,H)}function ze(M){return o(M.composedPath)?M.composedPath()[0]:M.target}function Ne(M,F,_,H){var X=ze(M);do{if(F&&X.disabled)return;var q=X.$EV;if(q){var ee=q[_];if(ee&&(H.dom=X,ee.event?ee.event(ee.data,M):ee(M),M.cancelBubble))return}X=X.parentNode}while(!k(X))}function ae(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function de(){return this.defaultPrevented}function ve(){return this.cancelBubble}function se(M){var F={dom:document};return M.isDefaultPrevented=de,M.isPropagationStopped=ve,M.stopPropagation=ae,Object.defineProperty(M,"currentTarget",{configurable:!0,get:function(){function _(){return F.dom}return _}()}),F}function be(M){return function(F){if(F.button!==0){F.stopPropagation();return}Ne(F,!0,M,se(F))}}function Me(M){return function(F){Ne(F,!1,M,se(F))}}function je(M){var F=M==="onClick"||M==="onDblClick"?be(M):Me(M);return document.addEventListener(u(M),F),F}function Fe(M,F){var _=document.createElement("i");return _.innerHTML=F,_.innerHTML===M.innerHTML}function He(M,F,_){if(M[F]){var H=M[F];H.event?H.event(H.data,_):H(_)}else{var X=F.toLowerCase();M[X]&&M[X](_)}}function Ue(M,F){var _=function(){function H(X){var q=this.$V;if(q){var ee=q.props||c,ce=q.dom;if(f(M))He(ee,M,X);else for(var pe=0;pe-1&&F.options[q]&&(ce=F.options[q].value),_&&a(ce)&&(ce=M.defaultValue),rt(H,ce)}}var Zt=Ue("onInput",Tt),qt=Ue("onChange");function en(M,F){_e(M,"input",Zt),F.onChange&&_e(M,"change",qt)}function Tt(M,F,_){var H=M.value,X=F.value;if(a(H)){if(_){var q=M.defaultValue;!a(q)&&q!==X&&(F.defaultValue=q,F.value=q)}}else X!==H&&(F.defaultValue=H,F.value=H)}function xt(M,F,_,H,X,q){M&64?ut(H,_):M&256?wt(H,_,X,F):M&128&&Tt(H,_,X),q&&(_.$V=F)}function tn(M,F,_){M&64?Bt(F,_):M&256?Qt(F):M&128&&en(F,_)}function At(M){return M.type&&Xe(M.type)?!a(M.checked):!a(M.value)}function nn(){return{current:null}}function on(M){var F={render:M};return F}function st(M){M&&!U(M,null)&&M.current&&(M.current=null)}function at(M,F,_){M&&(o(M)||M.current!==void 0)&&_.push(function(){!U(M,F)&&M.current!==void 0&&(M.current=F)})}function Je(M,F,_){Ze(M,_),A(M,F,_)}function Ze(M,F){var _=M.flags,H=M.children,X;if(_&481){X=M.ref;var q=M.props;st(X);var ee=M.childFlags;if(!k(q))for(var ce=Object.keys(q),pe=0,Te=ce.length;pe0?B(_.componentWillDisappear,rn(F,M)):M.textContent=""}function ft(M,F,_,H){ct(_,H),F.flags&8192?A(F,M,H):mt(M,_,H)}function Et(M,F,_,H,X){M.componentWillDisappear.push(function(q){H&4?F.componentWillDisappear(_,q):H&8&&F.onComponentWillDisappear(_,X,q)})}function an(M){var F=M.event;return function(_){F(M.data,_)}}function cn(M,F,_,H){if(i(_)){if(D(F,_))return;_=an(_)}_e(H,u(M),_)}function ln(M,F,_){if(a(F)){_.removeAttribute("style");return}var H=_.style,X,q;if(f(F)){H.cssText=F;return}if(!a(M)&&!f(M)){for(X in F)q=F[X],q!==M[X]&&H.setProperty(X,q);for(X in M)a(F[X])&&H.removeProperty(X)}else for(X in F)q=F[X],H.setProperty(X,q)}function dn(M,F,_,H,X){var q=M&&M.__html||"",ee=F&&F.__html||"";q!==ee&&!a(ee)&&!Fe(H,ee)&&(k(_)||(_.childFlags&12?ct(_.children,X):_.childFlags===2&&Ze(_.children,X),_.children=null,_.childFlags=1),H.innerHTML=ee)}function vt(M,F,_,H,X,q,ee,ce){switch(M){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!_;break;case"allowfullscreen":case"autoplay":case"capture":case"checked":case"controls":case"default":case"disabled":case"hidden":case"indeterminate":case"loop":case"muted":case"novalidate":case"open":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"selected":H[M]=!!_;break;case"defaultChecked":case"value":case"volume":if(q&&M==="value")break;var pe=a(_)?"":_;H[M]!==pe&&(H[M]=pe);break;case"style":ln(F,_,H);break;case"dangerouslySetInnerHTML":dn(F,_,ee,H,ce);break;default:Le[M]?Re(M,F,_,H):M.charCodeAt(0)===111&&M.charCodeAt(1)===110?cn(M,F,_,H):a(_)?H.removeAttribute(M):X&&Ce[M]?H.setAttributeNS(Ce[M],M,_):H.setAttribute(M,_);break}}function Pt(M,F,_,H,X,q){var ee=!1,ce=(F&448)>0;ce&&(ee=At(_),ee&&tn(F,H,_));for(var pe in _)vt(pe,null,_[pe],H,X,ee,null,q);ce&&xt(F,M,H,_,!0,ee)}function Mt(M,F,_){var H=re(M.render(F,M.state,_)),X=_;return o(M.getChildContext)&&(X=y(_,M.getChildContext())),M.$CX=X,H}function Ot(M,F,_,H,X,q){var ee=new F(_,H),ce=ee.$N=!!(F.getDerivedStateFromProps||ee.getSnapshotBeforeUpdate);if(ee.$SVG=X,ee.$L=q,M.children=ee,ee.$BS=!1,ee.context=H,ee.props===c&&(ee.props=_),ce)ee.state=P(ee,_,ee.state);else if(o(ee.componentWillMount)){ee.$BR=!0,ee.componentWillMount();var pe=ee.$PS;if(!k(pe)){var Te=ee.state;if(k(Te))ee.state=pe;else for(var Be in pe)Te[Be]=pe[Be];ee.$PS=null}ee.$BR=!1}return ee.$LI=Mt(ee,_,H),ee}function gt(M,F){var _=M.props||c;return M.flags&32768?M.type.render(_,M.ref,F):M.type(_,F)}function Ke(M,F,_,H,X,q,ee){var ce=M.flags|=16384;ce&481?Dt(M,F,_,H,X,q,ee):ce&4?mn(M,F,_,H,X,q,ee):ce&8?fn(M,F,_,H,X,q,ee):ce&16?Rt(M,F,X):ce&8192?sn(M,_,F,H,X,q,ee):ce&1024&&un(M,_,F,X,q,ee)}function un(M,F,_,H,X,q){Ke(M.children,M.ref,F,!1,null,X,q);var ee=Q();Rt(ee,_,H),M.dom=ee.dom}function sn(M,F,_,H,X,q,ee){var ce=M.children,pe=M.childFlags;pe&12&&ce.length===0&&(pe=M.childFlags=2,ce=M.children=Q()),pe===2?Ke(ce,_,F,H,X,q,ee):ot(ce,_,F,H,X,q,ee)}function Rt(M,F,_){var H=M.dom=document.createTextNode(M.children);k(F)||l(F,H,_)}function Dt(M,F,_,H,X,q,ee){var ce=M.flags,pe=M.props,Te=M.className,Be=M.childFlags,Ee=M.dom=C(M.type,H=H||(ce&32)>0),Ae=M.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Be===16)R(Ee,Ae);else if(Be!==1){var Pe=H&&M.type!=="foreignObject";Be===2?(Ae.flags&16384&&(M.children=Ae=te(Ae)),Ke(Ae,Ee,_,Pe,null,q,ee)):(Be===8||Be===4)&&ot(Ae,Ee,_,Pe,null,q,ee)}k(F)||l(F,Ee,X),k(pe)||Pt(M,ce,pe,Ee,H,ee),at(M.ref,Ee,q)}function ot(M,F,_,H,X,q,ee){for(var ce=0;cePe)&&(Ee=b(ce[Pe-1],!1).nextSibling)}Nt(Te,Be,ce,pe,_,H,X,Ee,M,q,ee)}function Vn(M,F,_,H,X){var q=M.ref,ee=F.ref,ce=F.children;if(Nt(M.childFlags,F.childFlags,M.children,ce,q,_,!1,null,M,H,X),F.dom=M.dom,q!==ee&&!t(ce)){var pe=ce.dom;v(q,pe),s(ee,pe)}}function bn(M,F,_,H,X,q,ee){var ce=F.dom=M.dom,pe=M.props,Te=F.props,Be=!1,Ee=!1,Ae;if(H=H||(X&32)>0,pe!==Te){var Pe=pe||c;if(Ae=Te||c,Ae!==c){Be=(X&448)>0,Be&&(Ee=At(Ae));for(var We in Ae){var Oe=Pe[We],$e=Ae[We];Oe!==$e&&vt(We,Oe,$e,ce,H,Ee,M,ee)}}if(Pe!==c)for(var De in Pe)a(Ae[De])&&!a(Pe[De])&&vt(De,Pe[De],null,ce,H,Ee,M,ee)}var tt=F.children,Ye=F.className;M.className!==Ye&&(a(Ye)?ce.removeAttribute("class"):H?ce.setAttribute("class",Ye):ce.className=Ye),X&4096?gn(ce,tt):Nt(M.childFlags,F.childFlags,M.children,tt,ce,_,H&&F.type!=="foreignObject",null,M,q,ee),Be&&xt(X,F,ce,Ae,!1,Ee);var it=F.ref,Qe=M.ref;Qe!==it&&(st(Qe),at(it,ce,q))}function yn(M,F,_,H,X,q,ee){Ze(M,ee),ot(F,_,H,X,b(M,!0),q,ee),A(M,_,ee)}function Nt(M,F,_,H,X,q,ee,ce,pe,Te,Be){switch(M){case 2:switch(F){case 2:qe(_,H,X,q,ee,ce,Te,Be);break;case 1:Je(_,X,Be);break;case 16:Ze(_,Be),R(X,H);break;default:yn(_,H,X,q,ee,Te,Be);break}break;case 1:switch(F){case 2:Ke(H,X,q,ee,ce,Te,Be);break;case 1:break;case 16:R(X,H);break;default:ot(H,X,q,ee,ce,Te,Be);break}break;case 16:switch(F){case 16:vn(_,H,X);break;case 2:mt(X,_,Be),Ke(H,X,q,ee,ce,Te,Be);break;case 1:mt(X,_,Be);break;default:mt(X,_,Be),ot(H,X,q,ee,ce,Te,Be);break}break;default:switch(F){case 16:ct(_,Be),R(X,H);break;case 2:ft(X,pe,_,Be),Ke(H,X,q,ee,ce,Te,Be);break;case 1:ft(X,pe,_,Be);break;default:var Ee=_.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,X,q,ee,ce,Te,Be):Ae===0?ft(X,pe,_,Be):F===8&&M===8?wn(_,H,X,q,ee,Ee,Ae,ce,pe,Te,Be):Ln(_,H,X,q,ee,Ee,Ae,ce,Te,Be);break}break}}function kn(M,F,_,H,X){X.push(function(){M.componentDidUpdate(F,_,H)})}function Ut(M,F,_,H,X,q,ee,ce,pe,Te){var Be=M.state,Ee=M.props,Ae=!!M.$N,Pe=o(M.shouldComponentUpdate);if(Ae&&(F=P(M,_,F!==Be?y(Be,F):F)),ee||!Pe||Pe&&M.shouldComponentUpdate(_,F,X)){!Ae&&o(M.componentWillUpdate)&&M.componentWillUpdate(_,F,X),M.props=_,M.state=F,M.context=X;var We=null,Oe=Mt(M,_,X);Ae&&o(M.getSnapshotBeforeUpdate)&&(We=M.getSnapshotBeforeUpdate(Ee,Be)),qe(M.$LI,Oe,H,M.$CX,q,ce,pe,Te),M.$LI=Oe,o(M.componentDidUpdate)&&kn(M,Ee,Be,We,pe)}else M.props=_,M.state=F,M.context=X}function Sn(M,F,_,H,X,q,ee,ce){var pe=F.children=M.children;if(!k(pe)){pe.$L=ee;var Te=F.props||c,Be=F.ref,Ee=M.ref,Ae=pe.state;if(!pe.$N){if(o(pe.componentWillReceiveProps)){if(pe.$BR=!0,pe.componentWillReceiveProps(Te,H),pe.$UN)return;pe.$BR=!1}k(pe.$PS)||(Ae=y(Ae,pe.$PS),pe.$PS=null)}Ut(pe,Ae,Te,_,H,X,!1,q,ee,ce),Ee!==Be&&(st(Ee),at(Be,pe,ee))}}function Bn(M,F,_,H,X,q,ee,ce){var pe=!0,Te=F.props||c,Be=F.ref,Ee=M.props,Ae=!a(Be),Pe=M.children;if(Ae&&o(Be.onComponentShouldUpdate)&&(pe=Be.onComponentShouldUpdate(Ee,Te)),pe!==!1){Ae&&o(Be.onComponentWillUpdate)&&Be.onComponentWillUpdate(Ee,Te);var We=re(gt(F,H));qe(Pe,We,_,H,X,q,ee,ce),F.children=We,Ae&&o(Be.onComponentDidUpdate)&&Be.onComponentDidUpdate(Ee,Te)}else F.children=Pe}function In(M,F){var _=F.children,H=F.dom=M.dom;_!==M.children&&(H.nodeValue=_)}function Ln(M,F,_,H,X,q,ee,ce,pe,Te){for(var Be=q>ee?ee:q,Ee=0,Ae,Pe;Eeee)for(Ee=Be;EeEe||Pe>Ae)break e;We=M[Pe],Oe=F[Pe]}for(We=M[Ee],Oe=F[Ae];We.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=te(Oe)),qe(We,Oe,_,H,X,ce,Te,Be),M[Ee]=Oe,Ee--,Ae--,Pe>Ee||Pe>Ae)break e;We=M[Ee],Oe=F[Ae]}}if(Pe>Ee){if(Pe<=Ae)for($e=Ae+1,De=$eAe)for(;Pe<=Ee;)Je(M[Pe++],_,Be);else Tn(M,F,H,q,ee,Ee,Ae,Pe,_,X,ce,pe,Te,Be)}function Tn(M,F,_,H,X,q,ee,ce,pe,Te,Be,Ee,Ae,Pe){var We,Oe,$e=0,De=0,tt=ce,Ye=ce,it=q-ce+1,Qe=ee-ce+1,lt=new Int32Array(Qe+1),nt=it===H,bt=!1,Ge=0,dt=0;if(X<4||(it|Qe)<32)for(De=tt;De<=q;++De)if(We=M[De],dtce?bt=!0:Ge=ce,Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Pe),++dt;break}!nt&&ce>ee&&Je(We,pe,Pe)}else nt||Je(We,pe,Pe);else{var Yt={};for(De=Ye;De<=ee;++De)Yt[F[De].key]=De;for(De=tt;De<=q;++De)if(We=M[De],dttt;)Je(M[tt++],pe,Pe);lt[ce-Ye]=De+1,Ge>ce?bt=!0:Ge=ce,Oe=F[ce],Oe.flags&16384&&(F[ce]=Oe=te(Oe)),qe(We,Oe,pe,_,Te,Be,Ae,Pe),++dt}else nt||Je(We,pe,Pe);else nt||Je(We,pe,Pe)}if(nt)ft(pe,Ee,M,Pe),ot(F,pe,_,Te,Be,Ae,Pe);else if(bt){var Xt=xn(lt);for(ce=Xt.length-1,De=Qe-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=te(Oe)),$e=Ge+1,Ke(Oe,pe,_,Te,$e0&&I(Pe.componentWillMove)}else if(dt!==Qe)for(De=Qe-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=te(Oe)),$e=Ge+1,Ke(Oe,pe,_,Te,$e_t&&(_t=pe,et=new Int32Array(pe),pt=new Int32Array(pe));_>1,M[et[ce]]0&&(pt[_]=et[q-1]),et[q]=_)}q=X+1;var Te=new Int32Array(q);for(ee=et[q-1];q-- >0;)Te[q]=ee,ee=pt[ee],et[q]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(M,F,_,H){var X=[],q=new d,ee=F.$V;j.v=!0,a(ee)?a(M)||(M.flags&16384&&(M=te(M)),Ke(M,F,H,!1,null,X,q),F.$V=M,ee=M):a(M)?(Je(ee,F,q),F.$V=null):(M.flags&16384&&(M=te(M)),qe(ee,M,F,H,!1,null,X,q),ee=F.$V=M),p(X),B(q.componentDidAppear),j.v=!1,o(_)&&_(),o(O.renderComplete)&&O.renderComplete(ee,F)}function Ht(M,F,_,H){_===void 0&&(_=null),H===void 0&&(H=c),zt(M,F,_,H)}function En(M){return function(){function F(_,H,X,q){M||(M=_),Ht(H,M,X,q)}return F}()}var ht=[],Pn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(M){window.setTimeout(M,0)},Vt=!1;function Kt(M,F,_,H){var X=M.$PS;if(o(F)&&(F=F(X?y(M.state,X):M.state,M.props,M.context)),a(X))M.$PS=F;else for(var q in F)X[q]=F[q];if(M.$BR)o(_)&&M.$L.push(_.bind(M));else{if(!j.v&&ht.length===0){Gt(M,H),o(_)&&_.call(M);return}if(ht.indexOf(M)===-1&&ht.push(M),H&&(M.$F=!0),Vt||(Vt=!0,Pn($t)),o(_)){var ee=M.$QU;ee||(ee=M.$QU=[]),ee.push(_)}}}function Mn(M){for(var F=M.$QU,_=0;_=0;--U){var z=this.tryEntries[U],K=z.completion;if(z.tryLoc==="root")return W("end");if(z.tryLoc<=this.prev){var $=a.call(z,"catchLoc"),Y=a.call(z,"finallyLoc");if($&&Y){if(this.prev=0;--W){var U=this.tryEntries[W];if(U.tryLoc<=this.prev&&a.call(U,"finallyLoc")&&this.prev=0;--D){var W=this.tryEntries[D];if(W.finallyLoc===R)return this.complete(W.completion,W.afterLoc),x(W),s}}return O}(),catch:function(){function O(R){for(var D=this.tryEntries.length-1;D>=0;--D){var W=this.tryEntries[D];if(W.tryLoc===R){var U=W.completion;if(U.type==="throw"){var z=U.arg;x(W)}return z}}throw new Error("illegal catch attempt")}return O}(),delegateYield:function(){function O(R,D,W){return this.delegate={iterator:P(R),resultName:D,nextLoc:W},this.method==="next"&&(this.arg=o),s}return O}()},n}(w.exports);try{regeneratorRuntime=r}catch(n){typeof globalThis=="object"?globalThis.regeneratorRuntime=r:Function("r","regeneratorRuntime = r")(r)}},30236:function(){"use strict";self.fetch||(self.fetch=function(w,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function k(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function S(){return Promise.resolve(a.responseText)}return S}(),json:function(){function S(){return Promise.resolve(a.responseText).then(JSON.parse)}return S}(),blob:function(){function S(){return Promise.resolve(new Blob([a.response]))}return S}(),clone:k,headers:{keys:function(){function S(){return t}return S}(),entries:function(){function S(){return t.map(function(y){return[y,a.getResponseHeader(y)]})}return S}(),get:function(){function S(y){return a.getResponseHeader(y)}return S}(),has:function(){function S(y){return a.getResponseHeader(y)!=null}return S}()}}}return k}();for(var V in a.open(r.method||"get",w,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(k,S){o[S]||t.push(o[S]=S)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(V,r.headers[V]);a.send(r.body||null)})})},88510:function(w,r){"use strict";r.__esModule=!0,r.zipWith=r.zip=r.uniqBy=r.uniq=r.toKeyedArray=r.toArray=r.sortBy=r.sort=r.reduce=r.range=r.map=r.filterMap=r.filter=void 0;function n(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=e(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(l,C){if(l){if(typeof l=="string")return a(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);gI)return 1}return 0},b=r.sortBy=function(){function l(){for(var C=arguments.length,g=new Array(C),v=0;vI)return 1}return 0},y=r.sortBy=function(){function l(){for(var C=arguments.length,g=new Array(C),v=0;v1?V-1:0),S=1;S1?V-1:0),S=1;S1?S-1:0),h=1;h1?b-1:0),i=1;i1?S-1:0),h=1;h1?y-1:0),i=1;ii?i:b}return S}(),e=r.clamp01=function(){function S(b){return b<0?0:b>1?1:b}return S}(),a=r.scale=function(){function S(b,h,i){return(b-h)/(i-h)}return S}(),t=r.round=function(){function S(b,h){if(!b||isNaN(b))return b;var i,c,m,d;return h|=0,i=Math.pow(10,h),b*=i,d=+(b>0)|-(b<0),m=Math.abs(b%1)>=.4999999999854481,c=Math.floor(b),m&&(b=c+(d>0)),(m?b:Math.round(b))/i}return S}(),o=r.toFixed=function(){function S(b,h){return h===void 0&&(h=0),Number(b).toFixed(Math.max(h,0))}return S}(),f=r.inRange=function(){function S(b,h){return h&&b>=h[0]&&b<=h[1]}return S}(),V=r.keyOfMatchingRange=function(){function S(b,h){for(var i=0,c=Object.keys(h);ii?i:y}return S}(),e=r.clamp01=function(){function S(y){return y<0?0:y>1?1:y}return S}(),a=r.scale=function(){function S(y,h,i){return(y-h)/(i-h)}return S}(),t=r.round=function(){function S(y,h){if(!y||isNaN(y))return y;var i,c,m,d;return h|=0,i=Math.pow(10,h),y*=i,d=+(y>0)|-(y<0),m=Math.abs(y%1)>=.4999999999854481,c=Math.floor(y),m&&(y=c+(d>0)),(m?y:Math.round(y))/i}return S}(),o=r.toFixed=function(){function S(y,h){return h===void 0&&(h=0),Number(y).toFixed(Math.max(h,0))}return S}(),f=r.inRange=function(){function S(y,h){return h&&y>=h[0]&&y<=h[1]}return S}(),V=r.keyOfMatchingRange=function(){function S(y,h){for(var i=0,c=Object.keys(h);i1?d-1:0),s=1;s1?y-1:0),I=1;I=0;--ie){var ue=this.tryEntries[ie],re=ue.completion;if(ue.tryLoc==="root")return fe("end");if(ue.tryLoc<=this.prev){var Se=v.call(ue,"catchLoc"),Ie=v.call(ue,"finallyLoc");if(Se&&Ie){if(this.prev=0;--fe){var ie=this.tryEntries[fe];if(ie.tryLoc<=this.prev&&v.call(ie,"finallyLoc")&&this.prev=0;--oe){var fe=this.tryEntries[oe];if(fe.finallyLoc===Q)return this.complete(fe.completion,fe.afterLoc),me(fe),O}}return te}(),catch:function(){function te(Q){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var fe=this.tryEntries[oe];if(fe.tryLoc===Q){var ie=fe.completion;if(ie.type==="throw"){var ue=ie.arg;me(fe)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,oe,fe){return this.delegate={iterator:ye(Q),resultName:oe,nextLoc:fe},this.method==="next"&&(this.arg=l),O}return te}()},C}function e(l,C,g,v,p,N,y){try{var B=l[N](y),I=B.value}catch(L){return void g(L)}B.done?C(I):Promise.resolve(I).then(v,p)}function a(l){return function(){var C=this,g=arguments;return new Promise(function(v,p){var N=l.apply(C,g);function y(I){e(N,v,p,y,B,"next",I)}function B(I){e(N,v,p,y,B,"throw",I)}y(void 0)})}}/** + */var a=r.createStore=function(){function S(y,h){if(h)return h(S)(y);var i,c=[],m=function(){function s(){return i}return s}(),d=function(){function s(l){c.push(l)}return s}(),u=function(){function s(l){i=y(i,l);for(var C=0;C1?d-1:0),s=1;s1?b-1:0),I=1;I=0;--ie){var ue=this.tryEntries[ie],re=ue.completion;if(ue.tryLoc==="root")return fe("end");if(ue.tryLoc<=this.prev){var Se=v.call(ue,"catchLoc"),Ie=v.call(ue,"finallyLoc");if(Se&&Ie){if(this.prev=0;--fe){var ie=this.tryEntries[fe];if(ie.tryLoc<=this.prev&&v.call(ie,"finallyLoc")&&this.prev=0;--oe){var fe=this.tryEntries[oe];if(fe.finallyLoc===Q)return this.complete(fe.completion,fe.afterLoc),me(fe),O}}return te}(),catch:function(){function te(Q){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var fe=this.tryEntries[oe];if(fe.tryLoc===Q){var ie=fe.completion;if(ie.type==="throw"){var ue=ie.arg;me(fe)}return ue}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(Q,oe,fe){return this.delegate={iterator:ye(Q),resultName:oe,nextLoc:fe},this.method==="next"&&(this.arg=l),O}return te}()},C}function e(l,C,g,v,p,N,b){try{var B=l[N](b),I=B.value}catch(L){return void g(L)}B.done?C(I):Promise.resolve(I).then(v,p)}function a(l){return function(){var C=this,g=arguments;return new Promise(function(v,p){var N=l.apply(C,g);function b(I){e(N,v,p,b,B,"next",I)}function B(I){e(N,v,p,b,B,"throw",I)}b(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.IMPL_HUB_STORAGE=0,o=r.IMPL_INDEXED_DB=1,f=1,V="para-tgui",k="storage-v1",S="readonly",b="readwrite",h=function(C){return function(){try{return!!C()}catch(g){return!1}}},i=h(function(){return window.hubStorage&&window.hubStorage.getItem}),c=h(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),m=function(){function l(){this.impl=t}var C=l.prototype;return C.get=function(){function g(v){var p=window.hubStorage.getItem("paradise-"+v);if(typeof p=="string")return JSON.parse(p)}return g}(),C.set=function(){function g(v,p){window.hubStorage.setItem("paradise-"+v,JSON.stringify(p))}return g}(),C.remove=function(){function g(v){window.hubStorage.removeItem("paradise-"+v)}return g}(),C.clear=function(){function g(){window.hubStorage.clear()}return g}(),l}(),d=function(){function l(){this.impl=o,this.dbPromise=new Promise(function(g,v){var p=window.indexedDB||window.msIndexedDB,N=p.open(V,f);N.onupgradeneeded=function(){try{N.result.createObjectStore(k)}catch(y){v(new Error("Failed to upgrade IDB: "+N.error))}},N.onsuccess=function(){return g(N.result)},N.onerror=function(){v(new Error("Failed to open IDB: "+N.error))}})}var C=l.prototype;return C.getStore=function(){function g(v){return this.dbPromise.then(function(p){return p.transaction(k,v).objectStore(k)})}return g}(),C.get=function(){var g=a(n().mark(function(){function p(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(S);case 2:return y=I.sent,I.abrupt("return",new Promise(function(L,T){var A=y.get(N);A.onsuccess=function(){return L(A.result)},A.onerror=function(){return T(A.error)}}));case 4:case"end":return I.stop()}}return B}(),p,this)}return p}()));function v(p){return g.apply(this,arguments)}return v}(),C.set=function(){var g=a(n().mark(function(){function p(N,y){var B;return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return y===null&&(y=void 0),L.next=3,this.getStore(b);case 3:B=L.sent,B.put(y,N);case 5:case"end":return L.stop()}}return I}(),p,this)}return p}()));function v(p,N){return g.apply(this,arguments)}return v}(),C.remove=function(){var g=a(n().mark(function(){function p(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.getStore(b);case 2:y=I.sent,y.delete(N);case 4:case"end":return I.stop()}}return B}(),p,this)}return p}()));function v(p){return g.apply(this,arguments)}return v}(),C.clear=function(){var g=a(n().mark(function(){function p(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.getStore(b);case 2:N=B.sent,N.clear();case 4:case"end":return B.stop()}}return y}(),p,this)}return p}()));function v(){return g.apply(this,arguments)}return v}(),l}(),u=function(){function l(){this.backendPromise=a(n().mark(function(){function g(){var v;return n().wrap(function(){function p(N){for(;;)switch(N.prev=N.next){case 0:if(!Byond.TRIDENT){N.next=13;break}if(!c()){N.next=11;break}return N.prev=2,v=new d,N.next=6,v.dbPromise;case 6:return N.abrupt("return",v);case 9:N.prev=9,N.t0=N.catch(2);case 11:N.next=15;break;case 13:if(!i()){N.next=15;break}return N.abrupt("return",new m);case 15:case"end":return N.stop()}}return p}(),g,null,[[2,9]])}return g}()))()}var C=l.prototype;return C.get=function(){var g=a(n().mark(function(){function p(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.get(N));case 4:case"end":return I.stop()}}return B}(),p,this)}return p}()));function v(p){return g.apply(this,arguments)}return v}(),C.set=function(){var g=a(n().mark(function(){function p(N,y){var B;return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,this.backendPromise;case 2:return B=L.sent,L.abrupt("return",B.set(N,y));case 4:case"end":return L.stop()}}return I}(),p,this)}return p}()));function v(p,N){return g.apply(this,arguments)}return v}(),C.remove=function(){var g=a(n().mark(function(){function p(N){var y;return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:return I.next=2,this.backendPromise;case 2:return y=I.sent,I.abrupt("return",y.remove(N));case 4:case"end":return I.stop()}}return B}(),p,this)}return p}()));function v(p){return g.apply(this,arguments)}return v}(),C.clear=function(){var g=a(n().mark(function(){function p(){var N;return n().wrap(function(){function y(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,this.backendPromise;case 2:return N=B.sent,B.abrupt("return",N.clear());case 4:case"end":return B.stop()}}return y}(),p,this)}return p}()));function v(){return g.apply(this,arguments)}return v}(),l}(),s=r.storage=new u},25328:function(w,r){"use strict";r.__esModule=!0,r.toTitleCase=r.multiline=r.decodeHtmlEntities=r.createSearch=r.createGlobPattern=r.capitalize=r.buildQueryString=void 0;function n(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=e(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(h,i){if(h){if(typeof h=="string")return a(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?a(h,i):void 0}}function a(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function e(h,i){if(h){if(typeof h=="string")return a(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?a(h,i):void 0}}function a(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c",apos:"'"};return i.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(d,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return h}(),b=r.buildQueryString=function(){function h(i){return Object.keys(i).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(i[c])}).join("&")}return h}()},69214:function(w,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** + */var t=r.multiline=function(){function h(i){if(Array.isArray(i))return h(i.join(""));for(var c=i.split("\n"),m,d=n(c),u;!(u=d()).done;)for(var s=u.value,l=0;l",apos:"'"};return i.replace(/
/gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(d,u){return m[u]}).replace(/&#?([0-9]+);/gi,function(d,u){var s=parseInt(u,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(d,u){var s=parseInt(u,16);return String.fromCharCode(s)})}return h}(),y=r.buildQueryString=function(){function h(i){return Object.keys(i).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(i[c])}).join("&")}return h}()},69214:function(w,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.debounce=function(){function t(o,f,V){V===void 0&&(V=!1);var k;return function(){for(var S=arguments.length,b=new Array(S),h=0;h=f)o.apply(null,h),V=c;else{var m;k=setTimeout(function(){return S.apply(void 0,h)},f-(c-((m=V)!=null?m:0)))}}return S}()}return t}()},97450:function(w,r,n){"use strict";r.__esModule=!0,r.vecSubtract=r.vecScale=r.vecNormalize=r.vecMultiply=r.vecLength=r.vecInverse=r.vecDivide=r.vecAdd=void 0;var e=n(88510);/** + */var n=r.debounce=function(){function t(o,f,V){V===void 0&&(V=!1);var k;return function(){for(var S=arguments.length,y=new Array(S),h=0;h=f)o.apply(null,h),V=c;else{var m;k=setTimeout(function(){return S.apply(void 0,h)},f-(c-((m=V)!=null?m:0)))}}return S}()}return t}()},97450:function(w,r,n){"use strict";r.__esModule=!0,r.vecSubtract=r.vecScale=r.vecNormalize=r.vecMultiply=r.vecLength=r.vecInverse=r.vecDivide=r.vecAdd=void 0;var e=n(88510);/** * N-dimensional vector manipulation functions. * * Vectors are plain number arrays, i.e. [x, y, z]. @@ -58,11 +58,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=function(u,s){return u+s},t=function(u,s){return u-s},o=function(u,s){return u*s},f=function(u,s){return u/s},V=r.vecAdd=function(){function d(){for(var u=arguments.length,s=new Array(u),l=0;l0&&(N.style=x),N}return v}(),C=r.computeBoxClassName=function(){function v(p){var N=p.textColor||p.color,y=p.backgroundColor;return(0,e.classes)([h(N)&&"color-"+N,h(y)&&"color-bg-"+y])}return v}(),g=r.Box=function(){function v(p){var N=p.as,y=N===void 0?"div":N,B=p.className,I=p.children,L=V(p,f);if(typeof I=="function")return I(l(p));var T=typeof B=="string"?B+" "+C(L):C(L),A=l(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,y,T,I,t.ChildFlags.UnknownChildren,A)}return v}();g.defaultHooks=e.pureComponentHooks},96184:function(w,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(89005),a=n(35840),t=n(92986),o=n(9394),f=n(55937),V=n(1331),k=n(62147),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],b=["checked"],h=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],i=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","multiLine"];/** + */function V(v,p){if(v==null)return{};var N={};for(var b in v)if({}.hasOwnProperty.call(v,b)){if(p.includes(b))continue;N[b]=v[b]}return N}var k=r.unit=function(){function v(p){if(typeof p=="string")return p.endsWith("px")?parseFloat(p)/12+"rem":p;if(typeof p=="number")return p+"rem"}return v}(),S=r.halfUnit=function(){function v(p){if(typeof p=="string")return k(p);if(typeof p=="number")return k(p*.5)}return v}(),y=function(p){return!h(p)},h=function(p){if(typeof p=="string")return o.CSS_COLORS.includes(p)},i=function(p){return function(N,b){(typeof b=="number"||typeof b=="string")&&(N[p]=b)}},c=function(p,N){return function(b,B){(typeof B=="number"||typeof B=="string")&&(b[p]=N(B))}},m=function(p,N){return function(b,B){B&&(b[p]=N)}},d=function(p,N,b){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var L=0;L0&&(N.style=x),N}return v}(),C=r.computeBoxClassName=function(){function v(p){var N=p.textColor||p.color,b=p.backgroundColor;return(0,e.classes)([h(N)&&"color-"+N,h(b)&&"color-bg-"+b])}return v}(),g=r.Box=function(){function v(p){var N=p.as,b=N===void 0?"div":N,B=p.className,I=p.children,L=V(p,f);if(typeof I=="function")return I(l(p));var T=typeof B=="string"?B+" "+C(L):C(L),A=l(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,b,T,I,t.ChildFlags.UnknownChildren,A)}return v}();g.defaultHooks=e.pureComponentHooks},96184:function(w,r,n){"use strict";r.__esModule=!0,r.ButtonInput=r.ButtonConfirm=r.ButtonCheckbox=r.Button=void 0;var e=n(89005),a=n(35840),t=n(92986),o=n(9394),f=n(55937),V=n(1331),k=n(62147),S=["className","fluid","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],y=["checked"],h=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],i=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","multiLine"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,y){return N.__proto__=y,N},m(v,p)}function d(v,p){if(v==null)return{};var N={};for(var y in v)if({}.hasOwnProperty.call(v,y)){if(p.includes(y))continue;N[y]=v[y]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var N=p.className,y=p.fluid,B=p.icon,I=p.iconRotation,L=p.iconSpin,T=p.color,A=p.textColor,x=p.disabled,E=p.selected,M=p.tooltip,j=p.tooltipPosition,O=p.ellipsis,R=p.compact,D=p.circular,W=p.content,U=p.iconColor,H=p.iconRight,K=p.iconStyle,G=p.children,Y=p.onclick,J=p.onClick,Z=p.multiLine,le=d(p,S),ne=!!(W||G);Y&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(he){!x&&J&&J(he)};var me=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",y&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ne&&"Button--hasContent",O&&"Button--ellipsis",D&&"Button--circular",R&&"Button--compact",H&&"Button--iconRight",Z&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function he(ye){var te=window.event?ye.which:ye.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){ye.preventDefault(),!x&&J&&J(ye);return}if(te===t.KEY_ESCAPE){ye.preventDefault();return}}return he}()},le,{children:[B&&!H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K}),W,G,B&&H&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K})]})));return M&&(me=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:me})),me}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var N=p.checked,y=d(p,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},y)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var y;return y=v.call(this)||this,y.handleClick=function(){y.state.clickedOnce&&y.setClickedOnce(!1)},y.state={clickedOnce:!1},y}c(p,v);var N=p.prototype;return N.setClickedOnce=function(){function y(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.confirmContent,T=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,j=I.color,O=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:O,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:j,onClick:function(){function W(U){return B.state.clickedOnce?R==null?void 0:R(U):B.setClickedOnce(!0)}return W}()},D)))}return y}(),p}(e.Component);s.Confirm=C;var g=r.ButtonInput=function(v){function p(){var y;return y=v.call(this)||this,y.inputRef=void 0,y.inputRef=(0,e.createRef)(),y.state={inInput:!1},y}c(p,v);var N=p.prototype;return N.setInInput=function(){function y(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(T){}}}}return y}(),N.commitResult=function(){function y(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return y}(),N.render=function(){function y(){var B=this,I=this.props,L=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,j=I.tooltipPosition,O=I.color,R=O===void 0?"default":O,D=I.disabled,W=I.multiLine,U=d(I,i),H=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,W+"Button--multiLine"])},U,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K(G){B.state.inInput&&(B.setInInput(!1),B.commitResult(G))}return K}(),onKeyDown:function(){function K(G){if(G.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult(G);return}G.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return M&&(H=(0,e.createComponentVNode)(2,k.Tooltip,{content:M,position:j,children:H})),H}return y}(),p}(e.Component);s.Input=g},18982:function(w,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),V=["params"],k=["params"],S=["parent","params"];function b(C,g){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(g.includes(p))continue;v[p]=C[p]}return v}function h(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,i(C,g)}function i(C,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,g)}/** + */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,m(v,p)}function m(v,p){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,b){return N.__proto__=b,N},m(v,p)}function d(v,p){if(v==null)return{};var N={};for(var b in v)if({}.hasOwnProperty.call(v,b)){if(p.includes(b))continue;N[b]=v[b]}return N}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var N=p.className,b=p.fluid,B=p.icon,I=p.iconRotation,L=p.iconSpin,T=p.color,A=p.textColor,x=p.disabled,E=p.selected,P=p.tooltip,j=p.tooltipPosition,O=p.ellipsis,R=p.compact,D=p.circular,W=p.content,U=p.iconColor,z=p.iconRight,K=p.iconStyle,$=p.children,Y=p.onclick,J=p.onClick,Z=p.multiLine,le=d(p,S),ne=!!(W||$);Y&&u.warn("Lowercase 'onclick' is not supported on Button and lowercase prop names are discouraged in general. Please use a camelCase'onClick' instead and read: https://infernojs.org/docs/guides/event-handling"),le.onClick=function(he){!x&&J&&J(he)};var me=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",b&&"Button--fluid",x&&"Button--disabled",E&&"Button--selected",ne&&"Button--hasContent",O&&"Button--ellipsis",D&&"Button--circular",R&&"Button--compact",z&&"Button--iconRight",Z&&"Button--multiLine",T&&typeof T=="string"?"Button--color--"+T:"Button--color--default",N]),tabIndex:!x&&"0",color:A,onKeyDown:function(){function he(ye){var te=window.event?ye.which:ye.keyCode;if(te===t.KEY_SPACE||te===t.KEY_ENTER){ye.preventDefault(),!x&&J&&J(ye);return}if(te===t.KEY_ESCAPE){ye.preventDefault();return}}return he}()},le,{children:[B&&!z&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K}),W,$,B&&z&&(0,e.createComponentVNode)(2,V.Icon,{name:B,color:U,rotation:I,spin:L,style:K})]})));return P&&(me=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:me})),me}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var N=p.checked,b=d(p,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:N?"check-square-o":"square-o",selected:N},b)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var b;return b=v.call(this)||this,b.handleClick=function(){b.state.clickedOnce&&b.setClickedOnce(!1)},b.state={clickedOnce:!1},b}c(p,v);var N=p.prototype;return N.setClickedOnce=function(){function b(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return b}(),N.render=function(){function b(){var B=this,I=this.props,L=I.confirmContent,T=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,P=I.icon,j=I.color,O=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?T:O,icon:this.state.clickedOnce?E:P,color:this.state.clickedOnce?x:j,onClick:function(){function W(U){return B.state.clickedOnce?R==null?void 0:R(U):B.setClickedOnce(!0)}return W}()},D)))}return b}(),p}(e.Component);s.Confirm=C;var g=r.ButtonInput=function(v){function p(){var b;return b=v.call(this)||this,b.inputRef=void 0,b.inputRef=(0,e.createRef)(),b.state={inInput:!1},b}c(p,v);var N=p.prototype;return N.setInInput=function(){function b(B){var I=this.props.disabled;if(!I&&(this.setState({inInput:B}),this.inputRef)){var L=this.inputRef.current;if(B){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(T){}}}}return b}(),N.commitResult=function(){function b(B){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(B,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(B,this.props.defaultValue)}}}return b}(),N.render=function(){function b(){var B=this,I=this.props,L=I.fluid,T=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,P=I.tooltip,j=I.tooltipPosition,O=I.color,R=O===void 0?"default":O,D=I.disabled,W=I.multiLine,U=d(I,i),z=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+R,W+"Button--multiLine"])},U,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,V.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,T,0),(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:this.state.inInput?void 0:"none","text-align":"left"},onBlur:function(){function K($){B.state.inInput&&(B.setInInput(!1),B.commitResult($))}return K}(),onKeyDown:function(){function K($){if($.keyCode===t.KEY_ENTER){B.setInInput(!1),B.commitResult($);return}$.keyCode===t.KEY_ESCAPE&&B.setInInput(!1)}return K}()},null,this.inputRef)]})));return P&&(z=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:z})),z}return b}(),p}(e.Component);s.Input=g},18982:function(w,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),f=n(55937),V=["params"],k=["params"],S=["parent","params"];function y(C,g){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(g.includes(p))continue;v[p]=C[p]}return v}function h(C,g){C.prototype=Object.create(g.prototype),C.prototype.constructor=C,i(C,g)}function i(C,g){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,g)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(g){var v=m.length;m.push(null);var p=g||"byondui_"+v;return c.log("allocated '"+p+"'"),{render:function(){function N(y){c.log("rendering '"+p+"'"),m[v]=p,Byond.winset(p,y)}return N}(),unmount:function(){function N(){c.log("unmounting '"+p+"'"),m[v]=null,Byond.winset(p,{parent:""})}return N}()}};window.addEventListener("beforeunload",function(){for(var C=0;C0){var O=j[0],R=j[j.length-1];j.push([M[0]+x,R[1]]),j.push([M[0]+x,-x]),j.push([-x,-x]),j.push([-x,O[1]])}var D=h(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function W(U){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+M[1]+")",fill:I,stroke:T,"stroke-width":x,points:D}),2,{viewBox:"0 0 "+M[0]+" "+M[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},U),null,C.ref))}return W}()})))}return l}(),u}(e.Component);i.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:i}},4796:function(w,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(89005),a=n(55937),t=n(96184),o=["children","color","title","buttons"];function f(b,h){if(b==null)return{};var i={};for(var c in b)if({}.hasOwnProperty.call(b,c)){if(h.includes(c))continue;i[c]=b[c]}return i}function V(b,h){b.prototype=Object.create(h.prototype),b.prototype.constructor=b,k(b,h)}function k(b,h){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},k(b,h)}/** +*/var y=function(u,s,l,C){if(u.length===0)return[];var g=(0,a.zipWith)(Math.min).apply(void 0,u),v=(0,a.zipWith)(Math.max).apply(void 0,u);l!==void 0&&(g[0]=l[0],v[0]=l[1]),C!==void 0&&(g[1]=C[0],v[1]=C[1]);var p=(0,a.map)(function(N){return(0,a.zipWith)(function(b,B,I,L){return(b-B)/(I-B)*L})(N,g,v,s)})(u);return p},h=function(u){for(var s="",l=0;l0){var O=j[0],R=j[j.length-1];j.push([P[0]+x,R[1]]),j.push([P[0]+x,-x]),j.push([-x,-x]),j.push([-x,O[1]])}var D=h(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function W(U){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+P[1]+")",fill:I,stroke:T,"stroke-width":x,points:D}),2,{viewBox:"0 0 "+P[0]+" "+P[1],preserveAspectRatio:"none",style:{position:"absolute",top:0,left:0,right:0,bottom:0,overflow:"hidden"}}),2,Object.assign({},U),null,C.ref))}return W}()})))}return l}(),u}(e.Component);i.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:i}},4796:function(w,r,n){"use strict";r.__esModule=!0,r.Collapsible=void 0;var e=n(89005),a=n(55937),t=n(96184),o=["children","color","title","buttons"];function f(y,h){if(y==null)return{};var i={};for(var c in y)if({}.hasOwnProperty.call(y,c)){if(h.includes(c))continue;i[c]=y[c]}return i}function V(y,h){y.prototype=Object.create(h.prototype),y.prototype.constructor=y,k(y,h)}function k(y,h){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},k(y,h)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=r.Collapsible=function(b){function h(c){var m;m=b.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(h,b);var i=h.prototype;return i.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,l=d.color,C=l===void 0?"default":l,g=d.title,v=d.buttons,p=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:C,icon:u?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!u})}return N}()},p,{children:g}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),h}(e.Component)},88894:function(w,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["content","children","className","color","backgroundColor"];/** +*/var S=r.Collapsible=function(y){function h(c){var m;m=y.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}V(h,y);var i=h.prototype;return i.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,l=d.color,C=l===void 0?"default":l,g=d.title,v=d.buttons,p=f(d,o);return(0,e.createComponentVNode)(2,a.Box,{className:"Collapsible",children:[(0,e.createVNode)(1,"div","Table",[(0,e.createVNode)(1,"div","Table__cell",(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({fluid:!0,color:C,icon:u?"chevron-down":"chevron-right",onClick:function(){function N(){return m.setState({open:!u})}return N}()},p,{children:g}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,children:s})]})}return c}(),h}(e.Component)},88894:function(w,r,n){"use strict";r.__esModule=!0,r.ColorBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["content","children","className","color","backgroundColor"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;b[h]=k[h]}return b}var V=r.ColorBox=function(){function k(S){var b=S.content,h=S.children,i=S.className,c=S.color,m=S.backgroundColor,d=f(S,o);return d.color=b?null:"transparent",d.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",i,(0,t.computeBoxClassName)(d)]),b||".",0,Object.assign({},(0,t.computeBoxProps)(d))))}return k}();V.defaultHooks=a.pureComponentHooks},73379:function(w,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(89005),a=n(55937),t=["format"];function o(S,b){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(b.includes(i))continue;h[i]=S[i]}return h}function f(S,b){S.prototype=Object.create(b.prototype),S.prototype.constructor=S,V(S,b)}function V(S,b){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},V(S,b)}var k=r.Countdown=function(S){function b(i){var c;return c=S.call(this,i)||this,c.timer=null,c.state={value:Math.max(i.timeLeft*100,0)},c}f(b,S);var h=b.prototype;return h.tick=function(){function i(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(m){return{value:c}})}return i}(),h.componentDidMount=function(){function i(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return i}(),h.componentWillUnmount=function(){function i(){clearInterval(this.timer)}return i}(),h.componentDidUpdate=function(){function i(c){var m=this;this.props.current!==c.current&&this.setState(function(d){return{value:Math.max(m.props.timeLeft*100,0)}}),this.timer||this.componentDidMount()}return i}(),h.render=function(){function i(){var c=this.props,m=c.format,d=o(c,t),u=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},d,{children:m?m(this.state.value,u):u})))}return i}(),b}(e.Component);k.defaultProps={rate:1e3}},61940:function(w,r,n){"use strict";r.__esModule=!0,r.Dimmer=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","children"];/** + */function f(k,S){if(k==null)return{};var y={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;y[h]=k[h]}return y}var V=r.ColorBox=function(){function k(S){var y=S.content,h=S.children,i=S.className,c=S.color,m=S.backgroundColor,d=f(S,o);return d.color=y?null:"transparent",d.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",i,(0,t.computeBoxClassName)(d)]),y||".",0,Object.assign({},(0,t.computeBoxProps)(d))))}return k}();V.defaultHooks=a.pureComponentHooks},73379:function(w,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(89005),a=n(55937),t=["format"];function o(S,y){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(y.includes(i))continue;h[i]=S[i]}return h}function f(S,y){S.prototype=Object.create(y.prototype),S.prototype.constructor=S,V(S,y)}function V(S,y){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},V(S,y)}var k=r.Countdown=function(S){function y(i){var c;return c=S.call(this,i)||this,c.timer=null,c.state={value:Math.max(i.timeLeft*100,0)},c}f(y,S);var h=y.prototype;return h.tick=function(){function i(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(m){return{value:c}})}return i}(),h.componentDidMount=function(){function i(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return i}(),h.componentWillUnmount=function(){function i(){clearInterval(this.timer)}return i}(),h.componentDidUpdate=function(){function i(c){var m=this;this.props.current!==c.current&&this.setState(function(d){return{value:Math.max(m.props.timeLeft*100,0)}}),this.timer||this.componentDidMount()}return i}(),h.render=function(){function i(){var c=this.props,m=c.format,d=o(c,t),u=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},d,{children:m?m(this.state.value,u):u})))}return i}(),y}(e.Component);k.defaultProps={rate:1e3}},61940:function(w,r,n){"use strict";r.__esModule=!0,r.Dimmer=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;b[h]=k[h]}return b}var V=r.Dimmer=function(){function k(S){var b=S.className,h=S.children,i=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(b))},i,{children:(0,e.createVNode)(1,"div","Dimmer__inner",h,0)})))}return k}()},13605:function(w,r,n){"use strict";r.__esModule=!0,r.Divider=void 0;var e=n(89005),a=n(35840);/** + */function f(k,S){if(k==null)return{};var y={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;y[h]=k[h]}return y}var V=r.Dimmer=function(){function k(S){var y=S.className,h=S.children,i=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(y))},i,{children:(0,e.createVNode)(1,"div","Dimmer__inner",h,0)})))}return k}()},13605:function(w,r,n){"use strict";r.__esModule=!0,r.Divider=void 0;var e=n(89005),a=n(35840);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},20342:function(w,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,V(h,i)}function V(h,i){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},V(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},b=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,g=s.disabled,v=d.state.editing;v||g||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,N=p.dragging,y=p.value,B=d.props.onDrag;N&&B&&B(u,y)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.dragMatrix,N=l.disabled;if(!N){var y=d.ref.offsetWidth/((g-C)/v),B=(s=d.props.stepPixelSize)!=null?s:y;typeof B=="function"&&(B=B(y)),d.setState(function(I){var L=Object.assign({},I),T=I.origin,A=S(u,p)-T;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,g=d.state,v=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var N=d.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(y){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.animated,N=v.value,y=v.unit,B=v.minValue,I=v.maxValue,L=v.format,T=v.onChange,A=v.onDrag,x=v.children,E=v.height,M=v.lineHeight,j=v.fontSize,O=v.disabled,R=N;(s||g)&&(R=C);var D=function(){function H(K){return K+(y?" "+y:"")}return H}(),W=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||O?"none":void 0,height:E,"line-height":M,"font-size":j},onBlur:function(){function H(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G)}}return H}(),onKeyDown:function(){function H(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){d.setState({editing:!1});return}d.setState({editing:!1,value:G}),d.suppressFlicker(),T&&T(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return H}(),disabled:O},null,this.inputRef);return x({dragging:s,editing:l,value:N,displayValue:R,displayElement:W,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(w,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function b(l,C){if(l==null)return{};var g={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;g[v]=l[v]}return g}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,v){return g.__proto__=v,g},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var g=C.prototype;return g.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),g.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),g.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var N=this.getDOMNode();C.currentOpenMenu=N,p.scrollTop=0,p.style.width=this.props.menuWidth||N.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var y;(y=C.renderedMenu)==null||y.focus()},400),this.renderMenuContent()}return v}(),g.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),g.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),g.renderMenuContent=function(){function v(){var p=this,N=C.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var y=this.props.options,B=y===void 0?[]:y,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),N,function(){var T=C.singletonPopper;T===void 0?(T=(0,a.createPopper)(C.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return v}(),g.setOpen=function(){function v(p){var N=this;this.setState(function(y){return Object.assign({},y,{open:p})}),p?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),g.setSelected=function(){function v(p){this.setState(function(N){return Object.assign({},N,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),g.render=function(){function v(){var p=this,N=this.props,y=N.icon,B=N.iconRotation,I=N.iconSpin,L=N.clipSelectedText,T=L===void 0?!0:L,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,M=N.over,j=N.nochevron,O=N.width,R=N.onClick,D=N.onSelected,W=N.selected,U=N.disabled,H=N.displayText,K=b(N,V),G=K.className,Y=b(K,k),J=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:O,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",G]),onClick:function(){function Z(le){U&&!p.state.open||(p.setOpen(!p.state.open),R&&R(le))}return Z}()},Y,{children:[y&&(0,e.createComponentVNode)(2,f.Icon,{name:y,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",H||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:J?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,g;return(C=(g=S.currentOpenMenu)==null?void 0:g.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(w,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var V=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",V?"Divider--vertical":"Divider--horizontal"]))}return o}()},20342:function(w,r,n){"use strict";r.__esModule=!0,r.DraggableControl=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474);function f(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,V(h,i)}function V(h,i){return V=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},V(h,i)}var k=400,S=function(i,c){return i.screenX*c[0]+i.screenY*c[1]},y=r.DraggableControl=function(h){function i(m){var d;return d=h.call(this,m)||this,d.inputRef=(0,e.createRef)(),d.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var u=d.props.suppressFlicker;u>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},u))},d.handleDragStart=function(u){var s=d.props,l=s.value,C=s.dragMatrix,g=s.disabled,v=d.state.editing;v||g||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:l,dragging:!1,value:l,origin:S(u,C)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,N=p.dragging,b=p.value,B=d.props.onDrag;N&&B&&B(u,b)},d.props.updateRate||k),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.dragMatrix,N=l.disabled;if(!N){var b=d.ref.offsetWidth/((g-C)/v),B=(s=d.props.stepPixelSize)!=null?s:b;typeof B=="function"&&(B=B(b)),d.setState(function(I){var L=Object.assign({},I),T=I.origin,A=S(u,p)-T;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,g)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,g=d.state,v=g.dragging,p=g.value;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),v)d.suppressFlicker(),l&&l(u,p),C&&C(u,p);else if(d.inputRef){var N=d.inputRef.current;N.value=p;try{N.focus(),N.select()}catch(b){}}},d}f(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.animated,N=v.value,b=v.unit,B=v.minValue,I=v.maxValue,L=v.format,T=v.onChange,A=v.onDrag,x=v.children,E=v.height,P=v.lineHeight,j=v.fontSize,O=v.disabled,R=N;(s||g)&&(R=C);var D=function(){function z(K){return K+(b?" "+b:"")}return z}(),W=p&&!s&&!g&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),U=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||O?"none":void 0,height:E,"line-height":P,"font-size":j},onBlur:function(){function z(K){if(l){var $=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN($)){d.setState({editing:!1});return}d.setState({editing:!1,value:$}),d.suppressFlicker(),T&&T(K,$),A&&A(K,$)}}return z}(),onKeyDown:function(){function z(K){if(K.keyCode===13){var $=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN($)){d.setState({editing:!1});return}d.setState({editing:!1,value:$}),d.suppressFlicker(),T&&T(K,$),A&&A(K,$);return}if(K.keyCode===27){d.setState({editing:!1});return}}return z}(),disabled:O},null,this.inputRef);return x({dragging:s,editing:l,value:N,displayValue:R,displayElement:W,inputElement:U,handleDragStart:this.handleDragStart})}return m}(),i}(e.Component);y.defaultHooks=t.pureComponentHooks,y.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(w,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),f=n(1331),V=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],k=["className"],S;function y(l,C){if(l==null)return{};var g={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;g[v]=l[v]}return g}function h(l,C){l.prototype=Object.create(C.prototype),l.prototype.constructor=l,i(l,C)}function i(l,C){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,v){return g.__proto__=v,g},i(l,C)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},m={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function l(){return null}return l}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(l){function C(v){var p;return p=l.call(this,v)||this,p.menuContents=void 0,p.handleClick=function(){p.state.open&&p.setOpen(!1)},p.state={open:!1,selected:p.props.selected},p.menuContents=null,p}h(C,l);var g=C.prototype;return g.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),g.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),g.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),C.renderedMenu=p);var N=this.getDOMNode();C.currentOpenMenu=N,p.scrollTop=0,p.style.width=this.props.menuWidth||N.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var b;(b=C.renderedMenu)==null||b.focus()},400),this.renderMenuContent()}return v}(),g.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),g.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),g.renderMenuContent=function(){function v(){var p=this,N=C.renderedMenu;if(N){N.offsetHeight>200?N.className=u:N.className=d;var b=this.props.options,B=b===void 0?[]:b,I=B.map(function(T){var A,x;return typeof T=="string"?(x=T,A=T):T!==null&&(x=T.displayText,A=T.value),(0,e.createVNode)(1,"div",(0,t.classes)(["Dropdown__menuentry",p.state.selected===A&&"selected"]),x,0,{onClick:function(){function E(){p.setSelected(A)}return E}()},A)}),L=I.length?I:"No Options Found";(0,e.render)((0,e.createVNode)(1,"div",null,L,0),N,function(){var T=C.singletonPopper;T===void 0?(T=(0,a.createPopper)(C.virtualElement,N,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=T):(T.setOptions(Object.assign({},c,{placement:"bottom-start"})),T.update())},this.context)}}return v}(),g.setOpen=function(){function v(p){var N=this;this.setState(function(b){return Object.assign({},b,{open:p})}),p?setTimeout(function(){N.openMenu(),window.addEventListener("click",N.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),g.setSelected=function(){function v(p){this.setState(function(N){return Object.assign({},N,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),g.render=function(){function v(){var p=this,N=this.props,b=N.icon,B=N.iconRotation,I=N.iconSpin,L=N.clipSelectedText,T=L===void 0?!0:L,A=N.color,x=A===void 0?"default":A,E=N.dropdownStyle,P=N.over,j=N.nochevron,O=N.width,R=N.onClick,D=N.onSelected,W=N.selected,U=N.disabled,z=N.displayText,K=y(N,V),$=K.className,Y=y(K,k),J=P?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:O,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,U&&"Button--disabled",$]),onClick:function(){function Z(le){U&&!p.state.open||(p.setOpen(!p.state.open),R&&R(le))}return Z}()},Y,{children:[b&&(0,e.createComponentVNode)(2,f.Icon,{name:b,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",z||this.state.selected,0,{style:{overflow:T?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:J?"chevron-up":"chevron-down"}),2)]})))}return v}(),C}(e.Component);S=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function l(){var C,g;return(C=(g=S.currentOpenMenu)==null?void 0:g.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(w,r,n){"use strict";r.__esModule=!0,r.computeFlexProps=r.computeFlexItemProps=r.computeFlexItemClassName=r.computeFlexClassName=r.Flex=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","direction","wrap","align","justify","inline","style"],f=["className"],V=["className","style","grow","order","shrink","basis","align"],k=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var b=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),h=r.computeFlexProps=function(){function u(s){var l=s.className,C=s.direction,g=s.wrap,v=s.align,p=s.justify,N=s.inline,y=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},y,{"flex-direction":C,"flex-wrap":g===!0?"wrap":g,"align-items":v,"justify-content":p})},B))}return u}(),i=r.Flex=function(){function u(s){var l=s.className,C=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([l,b(C)]),null,1,Object.assign({},h(C))))}return u}();i.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function u(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return u}(),m=r.computeFlexItemProps=function(){function u(s){var l=s.className,C=s.style,g=s.grow,v=s.order,p=s.shrink,N=s.basis,y=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},C,{"flex-grow":g!==void 0&&Number(g),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(y),order:v,"align-self":B})},I))}return u}(),d=function(s){var l=s.className,C=S(s,k);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([l,c(s)]),null,1,Object.assign({},m(C))))};d.defaultHooks=a.pureComponentHooks,i.Item=d},79646:function(w,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(89005),a=n(36352),t=n(35840),o=["children"],f=["size","style"];/** + */function S(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var y=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),h=r.computeFlexProps=function(){function u(s){var l=s.className,C=s.direction,g=s.wrap,v=s.align,p=s.justify,N=s.inline,b=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},b,{"flex-direction":C,"flex-wrap":g===!0?"wrap":g,"align-items":v,"justify-content":p})},B))}return u}(),i=r.Flex=function(){function u(s){var l=s.className,C=S(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([l,y(C)]),null,1,Object.assign({},h(C))))}return u}();i.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function u(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return u}(),m=r.computeFlexItemProps=function(){function u(s){var l=s.className,C=s.style,g=s.grow,v=s.order,p=s.shrink,N=s.basis,b=N===void 0?s.width:N,B=s.align,I=S(s,V);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},C,{"flex-grow":g!==void 0&&Number(g),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(b),order:v,"align-self":B})},I))}return u}(),d=function(s){var l=s.className,C=S(s,k);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([l,c(s)]),null,1,Object.assign({},m(C))))};d.defaultHooks=a.pureComponentHooks,i.Item=d},79646:function(w,r,n){"use strict";r.__esModule=!0,r.GridColumn=r.Grid=void 0;var e=n(89005),a=n(36352),t=n(35840),o=["children"],f=["size","style"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(b,h){if(b==null)return{};var i={};for(var c in b)if({}.hasOwnProperty.call(b,c)){if(h.includes(c))continue;i[c]=b[c]}return i}var k=r.Grid=function(){function b(h){var i=h.children,c=V(h,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:i})})))}return b}();k.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function b(h){var i=h.size,c=i===void 0?1:i,m=h.style,d=V(h,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},d)))}return b}();k.defaultHooks=t.pureComponentHooks,k.Column=S},1331:function(w,r,n){"use strict";r.__esModule=!0,r.IconStack=r.Icon=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["name","size","spin","className","style","rotation","inverse"],f=["className","style","children"];/** + */function V(y,h){if(y==null)return{};var i={};for(var c in y)if({}.hasOwnProperty.call(y,c)){if(h.includes(c))continue;i[c]=y[c]}return i}var k=r.Grid=function(){function y(h){var i=h.children,c=V(h,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:i})})))}return y}();k.defaultHooks=t.pureComponentHooks;var S=r.GridColumn=function(){function y(h){var i=h.size,c=i===void 0?1:i,m=h.style,d=V(h,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},d)))}return y}();k.defaultHooks=t.pureComponentHooks,k.Column=S},1331:function(w,r,n){"use strict";r.__esModule=!0,r.IconStack=r.Icon=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["name","size","spin","className","style","rotation","inverse"],f=["className","style","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=/-o$/,S=r.Icon=function(){function h(i){var c=i.name,m=i.size,d=i.spin,u=i.className,s=i.style,l=s===void 0?{}:s,C=i.rotation,g=i.inverse,v=V(i,o);m&&(l["font-size"]=m*100+"%"),typeof C=="number"&&(l.transform="rotate("+C+"deg)");var p=k.test(c),N=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,p?"far":"fas","fa-"+N,d&&"fa-spin"]),style:l},v)))}return h}();S.defaultHooks=a.pureComponentHooks;var b=r.IconStack=function(){function h(i){var c=i.className,m=i.style,d=m===void 0?{}:m,u=i.children,s=V(i,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:u})))}return h}();S.Stack=b},66393:function(w,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(89005),a=n(79140),t=n(35840),o=n(55937),f=n(1331),V=n(62147),k=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** + */function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k=/-o$/,S=r.Icon=function(){function h(i){var c=i.name,m=i.size,d=i.spin,u=i.className,s=i.style,l=s===void 0?{}:s,C=i.rotation,g=i.inverse,v=V(i,o);m&&(l["font-size"]=m*100+"%"),typeof C=="number"&&(l.transform="rotate("+C+"deg)");var p=k.test(c),N=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,p?"far":"fas","fa-"+N,d&&"fa-spin"]),style:l},v)))}return h}();S.defaultHooks=a.pureComponentHooks;var y=r.IconStack=function(){function h(i){var c=i.className,m=i.style,d=m===void 0?{}:m,u=i.children,s=V(i,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:d},s,{children:u})))}return h}();S.Stack=y},66393:function(w,r,n){"use strict";r.__esModule=!0,r.ImageButtonItem=r.ImageButton=void 0;var e=n(89005),a=n(79140),t=n(35840),o=n(55937),f=n(1331),V=n(62147),k=["className","asset","color","title","vertical","content","selected","disabled","disabledContent","image","imageUrl","imageAsset","imageSize","tooltip","tooltipPosition","ellipsis","children","onClick"],S=["className","color","content","horizontal","selected","disabled","disabledContent","tooltip","tooltipPosition","icon","iconColor","iconPosition","iconRotation","iconSize","onClick","children"];/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */function b(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}var h=r.ImageButton=function(){function c(m){var d=m.className,u=m.asset,s=m.color,l=m.title,C=m.vertical,g=m.content,v=m.selected,p=m.disabled,N=m.disabledContent,y=m.image,B=m.imageUrl,I=m.imageAsset,L=m.imageSize,T=m.tooltip,A=m.tooltipPosition,x=m.ellipsis,E=m.children,M=m.onClick,j=b(m,k);j.onClick=function(R){!p&&M&&M(R)};var O=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([C?"ImageButton__vertical":"ImageButton__horizontal",v&&"ImageButton--selected",p&&"ImageButton--disabled",s&&typeof s=="string"?M?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:M?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(j)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),u?(0,e.createVNode)(1,"div",(0,t.classes)([I,y])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+y,style:{width:L,height:L,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),g&&(C?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",x&&"ImageButton__content--ellipsis",v&&"ImageButton__content--selected",p&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(j)]),p&&N?N:g,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[l&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[l,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),g,0)],0))],0,Object.assign({tabIndex:!p&&"0"},(0,o.computeBoxProps)(j))));return T&&(O=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:A,children:O})),(0,e.createVNode)(1,"div",(0,t.classes)([C?"ImageButton--vertical":"ImageButton--horizontal"]),[O,E],0)}return c}();h.defaultHooks=t.pureComponentHooks;var i=r.ImageButtonItem=function(){function c(m){var d=m.className,u=m.color,s=m.content,l=m.horizontal,C=m.selected,g=m.disabled,v=m.disabledContent,p=m.tooltip,N=m.tooltipPosition,y=m.icon,B=m.iconColor,I=m.iconPosition,L=m.iconRotation,T=m.iconSize,A=m.onClick,x=m.children,E=b(m,S);E.onClick=function(j){!g&&A&&A(j)};var M=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",C&&"ImageButton__item--selected",g&&"ImageButton__item--disabled",u&&typeof u=="string"?"ImageButton__item--color--"+u:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([l&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[y&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:y,color:B,rotation:L,size:T}),(0,e.createVNode)(1,"div",null,[g&&v?v:s,x],0),y&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:y,color:B,rotation:L,size:T})],0),2,Object.assign({tabIndex:!g&&"0"},(0,o.computeBoxProps)(E)))),2);return p&&(M=(0,e.createComponentVNode)(2,V.Tooltip,{content:p,position:N,children:M})),M}return c}();h.Item=i},79652:function(w,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(92986),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function k(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,b(c,m)}function b(c,m){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,u){return d.__proto__=u,d},b(c,m)}/** + */function y(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}var h=r.ImageButton=function(){function c(m){var d=m.className,u=m.asset,s=m.color,l=m.title,C=m.vertical,g=m.content,v=m.selected,p=m.disabled,N=m.disabledContent,b=m.image,B=m.imageUrl,I=m.imageAsset,L=m.imageSize,T=m.tooltip,A=m.tooltipPosition,x=m.ellipsis,E=m.children,P=m.onClick,j=y(m,k);j.onClick=function(R){!p&&P&&P(R)};var O=(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)([C?"ImageButton__vertical":"ImageButton__horizontal",v&&"ImageButton--selected",p&&"ImageButton--disabled",s&&typeof s=="string"?P?"ImageButton--color--clickable--"+s:"ImageButton--color--"+s:P?"ImageButton--color--default--clickable":"ImageButton--color--default",d,(0,o.computeBoxClassName)(j)]),[(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__image"]),u?(0,e.createVNode)(1,"div",(0,t.classes)([I,b])):(0,e.createVNode)(1,"img",null,null,1,{src:B?(0,a.resolveAsset)(B):"data:image/jpeg;base64,"+b,style:{width:L,height:L,"-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),0),g&&(C?(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__vertical",x&&"ImageButton__content--ellipsis",v&&"ImageButton__content--selected",p&&"ImageButton__content--disabled",s&&typeof s=="string"?"ImageButton__content--color--"+s:"ImageButton__content--color--default",d,(0,o.computeBoxClassName)(j)]),p&&N?N:g,0):(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal"]),[l&&(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--title"]),[l,(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--divider"]))],0),(0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__content__horizontal--content"]),g,0)],0))],0,Object.assign({tabIndex:!p&&"0"},(0,o.computeBoxProps)(j))));return T&&(O=(0,e.createComponentVNode)(2,V.Tooltip,{content:T,position:A,children:O})),(0,e.createVNode)(1,"div",(0,t.classes)([C?"ImageButton--vertical":"ImageButton--horizontal"]),[O,E],0)}return c}();h.defaultHooks=t.pureComponentHooks;var i=r.ImageButtonItem=function(){function c(m){var d=m.className,u=m.color,s=m.content,l=m.horizontal,C=m.selected,g=m.disabled,v=m.disabledContent,p=m.tooltip,N=m.tooltipPosition,b=m.icon,B=m.iconColor,I=m.iconPosition,L=m.iconRotation,T=m.iconSize,A=m.onClick,x=m.children,E=y(m,S);E.onClick=function(j){!g&&A&&A(j)};var P=(0,e.createVNode)(1,"div",null,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["ImageButton__item",C&&"ImageButton__item--selected",g&&"ImageButton__item--disabled",u&&typeof u=="string"?"ImageButton__item--color--"+u:"ImageButton__item--color--default",d,(0,o.computeBoxClassName)(E)]),(0,e.createVNode)(1,"div",(0,t.classes)([l&&"ImageButton__item--icon--horizontal",(0,o.computeBoxClassName)(E),d]),[b&&(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mb:.5,name:b,color:B,rotation:L,size:T}),(0,e.createVNode)(1,"div",null,[g&&v?v:s,x],0),b&&!(I==="top"||I==="left")&&(0,e.createComponentVNode)(2,f.Icon,{mt:.5,name:b,color:B,rotation:L,size:T})],0),2,Object.assign({tabIndex:!g&&"0"},(0,o.computeBoxProps)(E)))),2);return p&&(P=(0,e.createComponentVNode)(2,V.Tooltip,{content:p,position:N,children:P})),P}return c}();h.Item=i},79652:function(w,r,n){"use strict";r.__esModule=!0,r.toInputValue=r.Input=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(92986),f=["selfClear","onInput","onChange","onEnter","value","maxLength","placeholder","autofocus","disabled","multiline","cols","rows"],V=["className","fluid","monospace"];function k(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}function S(c,m){c.prototype=Object.create(m.prototype),c.prototype.constructor=c,y(c,m)}function y(c,m){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(d,u){return d.__proto__=u,d},y(c,m)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var h=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),i=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var l=u.state.editing,C=u.props.onInput;l||u.setEditing(!0),C&&C(s,s.target.value)},u.handleFocus=function(s){var l=u.state.editing;l||u.setEditing(!0)},u.handleBlur=function(s){var l=u.state.editing,C=u.props.onChange;l&&(u.setEditing(!1),C&&C(s,s.target.value))},u.handleKeyDown=function(s){var l=u.props,C=l.onInput,g=l.onChange,v=l.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),g&&g(s,s.target.value),C&&C(s,s.target.value),v&&v(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=h(u.props.value),s.target.blur();return}},u}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,l=this.props.value,C=this.inputRef.current;C&&(C.value=h(l),C.selectionStart=0,C.selectionEnd=C.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){C.focus(),s.props.autoSelect&&C.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,l){var C=this.state.editing,g=s.value,v=this.props.value,p=this.inputRef.current;p&&!C&&g!==v&&(p.value=h(v))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.render=function(){function u(){var s=this.props,l=s.selfClear,C=s.onInput,g=s.onChange,v=s.onEnter,p=s.value,N=s.maxLength,y=s.placeholder,B=s.autofocus,I=s.disabled,L=s.multiline,T=s.cols,A=T===void 0?32:T,x=s.rows,E=x===void 0?4:x,M=k(s,f),j=M.className,O=M.fluid,R=M.monospace,D=k(M,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",O&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",j])},D,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),L?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:y,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},76334:function(w,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(55937),f=n(20342),V=n(59263),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** +*/var h=r.toInputValue=function(){function c(m){return typeof m!="number"&&typeof m!="string"?"":String(m)}return c}(),i=r.Input=function(c){function m(){var u;return u=c.call(this)||this,u.inputRef=(0,e.createRef)(),u.state={editing:!1},u.handleInput=function(s){var l=u.state.editing,C=u.props.onInput;l||u.setEditing(!0),C&&C(s,s.target.value)},u.handleFocus=function(s){var l=u.state.editing;l||u.setEditing(!0)},u.handleBlur=function(s){var l=u.state.editing,C=u.props.onChange;l&&(u.setEditing(!1),C&&C(s,s.target.value))},u.handleKeyDown=function(s){var l=u.props,C=l.onInput,g=l.onChange,v=l.onEnter;if(s.keyCode===o.KEY_ENTER){u.setEditing(!1),g&&g(s,s.target.value),C&&C(s,s.target.value),v&&v(s,s.target.value),u.props.selfClear?s.target.value="":s.target.blur();return}if(s.keyCode===o.KEY_ESCAPE){u.setEditing(!1),s.target.value=h(u.props.value),s.target.blur();return}},u}S(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,l=this.props.value,C=this.inputRef.current;C&&(C.value=h(l),C.selectionStart=0,C.selectionEnd=C.value.length),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){C.focus(),s.props.autoSelect&&C.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,l){var C=this.state.editing,g=s.value,v=this.props.value,p=this.inputRef.current;p&&!C&&g!==v&&(p.value=h(v))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.render=function(){function u(){var s=this.props,l=s.selfClear,C=s.onInput,g=s.onChange,v=s.onEnter,p=s.value,N=s.maxLength,b=s.placeholder,B=s.autofocus,I=s.disabled,L=s.multiline,T=s.cols,A=T===void 0?32:T,x=s.rows,E=x===void 0?4:x,P=k(s,f),j=P.className,O=P.fluid,R=P.monospace,D=k(P,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Input",O&&"Input--fluid",R&&"Input--monospace",I&&"Input--disabled",j])},D,{children:[(0,e.createVNode)(1,"div","Input__baseline",".",16),L?(0,e.createVNode)(128,"textarea","Input__textarea",null,1,{placeholder:b,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:N,cols:A,rows:E,disabled:I},null,this.inputRef):(0,e.createVNode)(64,"input","Input__input",null,1,{placeholder:b,onInput:this.handleInput,onFocus:this.handleFocus,onBlur:this.handleBlur,onKeyDown:this.handleKeyDown,maxLength:N,disabled:I},null,this.inputRef)]})))}return u}(),m}(e.Component)},76334:function(w,r,n){"use strict";r.__esModule=!0,r.Knob=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(55937),f=n(20342),V=n(59263),k=["animated","format","maxValue","minValue","onChange","onDrag","step","stepPixelSize","suppressFlicker","unit","value","className","style","fillValue","color","ranges","size","bipolar","children","popUpPosition"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var b=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,y=i.className,B=i.style,I=i.fillValue,L=i.color,T=i.ranges,A=T===void 0?{}:T,x=i.size,E=x===void 0?1:x,M=i.bipolar,j=i.children,O=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N},{children:function(){function D(W){var U=W.dragging,H=W.editing,K=W.value,G=W.displayValue,Y=W.displayElement,J=W.inputElement,Z=W.handleDragStart,le=(0,a.scale)(I!=null?I:G,u,d),ne=(0,a.scale)(G,u,d),me=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",he=(ne-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,M&&"Knob--bipolar",y,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+he+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",O&&"Knob__popupValue--"+O]),Y,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((M?2.75:2)-le*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),J],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:Z})))}return D}()})))}return h}()},78621:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** + */function S(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var y=r.Knob=function(){function h(i){var c=i.animated,m=i.format,d=i.maxValue,u=i.minValue,s=i.onChange,l=i.onDrag,C=i.step,g=i.stepPixelSize,v=i.suppressFlicker,p=i.unit,N=i.value,b=i.className,B=i.style,I=i.fillValue,L=i.color,T=i.ranges,A=T===void 0?{}:T,x=i.size,E=x===void 0?1:x,P=i.bipolar,j=i.children,O=i.popUpPosition,R=S(i,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.DraggableControl,Object.assign({dragMatrix:[0,-1]},{animated:c,format:m,maxValue:d,minValue:u,onChange:s,onDrag:l,step:C,stepPixelSize:g,suppressFlicker:v,unit:p,value:N},{children:function(){function D(W){var U=W.dragging,z=W.editing,K=W.value,$=W.displayValue,Y=W.displayElement,J=W.inputElement,Z=W.handleDragStart,le=(0,a.scale)(I!=null?I:$,u,d),ne=(0,a.scale)($,u,d),me=L||(0,a.keyOfMatchingRange)(I!=null?I:K,A)||"default",he=(ne-.5)*270;return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,t.classes)(["Knob","Knob--color--"+me,P&&"Knob--bipolar",b,(0,o.computeBoxClassName)(R)]),[(0,e.createVNode)(1,"div","Knob__circle",(0,e.createVNode)(1,"div","Knob__cursorBox",(0,e.createVNode)(1,"div","Knob__cursor"),2,{style:{transform:"rotate("+he+"deg)"}}),2),U&&(0,e.createVNode)(1,"div",(0,t.classes)(["Knob__popupValue",O&&"Knob__popupValue--"+O]),Y,0),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringTrackPivot",(0,e.createVNode)(32,"circle","Knob__ringTrack",null,1,{cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),(0,e.createVNode)(32,"svg","Knob__ring Knob__ringFillPivot",(0,e.createVNode)(32,"circle","Knob__ringFill",null,1,{style:{"stroke-dashoffset":((P?2.75:2)-le*1.5)*Math.PI*50},cx:"50",cy:"50",r:"50"}),2,{viewBox:"0 0 100 100"}),J],0,Object.assign({},(0,o.computeBoxProps)(Object.assign({style:Object.assign({"font-size":E+"em"},B)},R)),{onMouseDown:Z})))}return D}()})))}return h}()},78621:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledControls=void 0;var e=n(89005),a=n(39473),t=["children"],o=["label","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(S,b){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(b.includes(i))continue;h[i]=S[i]}return h}var V=r.LabeledControls=function(){function S(b){var h=b.children,i=f(b,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},i,{children:h})))}return S}(),k=function(b){var h=b.label,i=b.children,c=f(b,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:h})]})))})};V.Item=k},29319:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(13605),f=n(62147);/** + */function f(S,y){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(y.includes(i))continue;h[i]=S[i]}return h}var V=r.LabeledControls=function(){function S(y){var h=y.children,i=f(y,t);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({mx:-.5,align:"stretch",justify:"space-between"},i,{children:h})))}return S}(),k=function(y){var h=y.label,i=y.children,c=f(y,o);return(0,e.createComponentVNode)(2,a.Flex.Item,{mx:1,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Flex,Object.assign({minWidth:"52px",height:"100%",direction:"column",align:"center",textAlign:"center",justify:"space-between"},c,{children:[(0,e.createComponentVNode)(2,a.Flex.Item),(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),(0,e.createComponentVNode)(2,a.Flex.Item,{color:"label",children:h})]})))})};V.Item=k},29319:function(w,r,n){"use strict";r.__esModule=!0,r.LabeledList=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(13605),f=n(62147);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=r.LabeledList=function(){function b(h){var i=h.children;return(0,e.createVNode)(1,"table","LabeledList",i,0)}return b}();V.defaultHooks=a.pureComponentHooks;var k=function(h){var i=h.className,c=h.label,m=h.labelColor,d=m===void 0?"label":m,u=h.color,s=h.textAlign,l=h.buttons,C=h.tooltip,g=h.content,v=h.children,p=h.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",i]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:l?void 0:2,preserveWhitespace:p,children:[g,v]}),l&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",l,0)],0);return C&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:C,children:N})),N};k.defaultHooks=a.pureComponentHooks;var S=function(h){var i=h.size?(0,t.unit)(Math.max(0,h.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":i,"padding-bottom":i}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=k,V.Divider=S},36077:function(w,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(61940),f=["className","children","onEnter"];/** + */var V=r.LabeledList=function(){function y(h){var i=h.children;return(0,e.createVNode)(1,"table","LabeledList",i,0)}return y}();V.defaultHooks=a.pureComponentHooks;var k=function(h){var i=h.className,c=h.label,m=h.labelColor,d=m===void 0?"label":m,u=h.color,s=h.textAlign,l=h.buttons,C=h.tooltip,g=h.content,v=h.children,p=h.preserveWhitespace,N=(0,e.createVNode)(1,"tr",(0,a.classes)(["LabeledList__row",i]),[(0,e.createComponentVNode)(2,t.Box,{as:"td",color:d,className:(0,a.classes)(["LabeledList__cell","LabeledList__label"]),children:c?c+":":null}),(0,e.createComponentVNode)(2,t.Box,{as:"td",color:u,textAlign:s,className:(0,a.classes)(["LabeledList__cell","LabeledList__content"]),colSpan:l?void 0:2,preserveWhitespace:p,children:[g,v]}),l&&(0,e.createVNode)(1,"td","LabeledList__cell LabeledList__buttons",l,0)],0);return C&&(N=(0,e.createComponentVNode)(2,f.Tooltip,{content:C,children:N})),N};k.defaultHooks=a.pureComponentHooks;var S=function(h){var i=h.size?(0,t.unit)(Math.max(0,h.size-1)):0;return(0,e.createVNode)(1,"tr","LabeledList__row",(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,o.Divider),2,{colSpan:3,style:{"padding-top":i,"padding-bottom":i}}),2)};S.defaultHooks=a.pureComponentHooks,V.Item=k,V.Divider=S},36077:function(w,r,n){"use strict";r.__esModule=!0,r.Modal=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(61940),f=["className","children","onEnter"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function V(S,b){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(b.includes(i))continue;h[i]=S[i]}return h}var k=r.Modal=function(){function S(b){var h=b.className,i=b.children,c=b.onEnter,m=V(b,f),d;return c&&(d=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",h,(0,t.computeBoxClassName)(m)]),i,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},73280:function(w,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(89005),a=n(36036),t=n(72253),o=n(29319),f=n(79911),V=n(79140);function k(m,d){m.prototype=Object.create(d.prototype),m.prototype.constructor=m,S(m,d)}function S(m,d){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,s){return u.__proto__=s,u},S(m,d)}var b=function(d){return d.stopPropagation&&d.stopPropagation(),d.preventDefault&&d.preventDefault(),d.cancelBubble=!0,d.returnValue=!1,!1},h=r.NanoMap=function(m){function d(s){var l;l=m.call(this,s)||this;var C=window.innerWidth/2-256,g=window.innerHeight/2-256;return l.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},l.handleDragStart=function(v){l.ref=v.target,l.setState({dragging:!1,originX:v.screenX,originY:v.screenY}),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd),b(v)},l.handleDragMove=function(v){l.setState(function(p){var N=Object.assign({},p),y=v.screenX-N.originX,B=v.screenY-N.originY;return p.dragging?(N.offsetX+=y,N.offsetY+=B,N.originX=v.screenX,N.originY=v.screenY):N.dragging=!0,N}),b(v)},l.handleDragEnd=function(v){l.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),b(v)},l.handleZoom=function(v,p){l.setState(function(N){var y=Math.min(Math.max(p,1),8),B=(y-N.zoom)*1.5;return N.zoom=y,N.offsetX=N.offsetX-262*B,N.offsetY=N.offsetY-256*B,s.onZoom&&s.onZoom(N.zoom),N})},l}k(d,m);var u=d.prototype;return u.render=function(){function s(){var l=(0,t.useBackend)(this.context),C=l.config,g=this.state,v=g.dragging,p=g.offsetX,N=g.offsetY,y=g.zoom,B=y===void 0?1:y,I=this.props.children,L=C.map+"_nanomap_z1.png",T=510*B+"px",A={width:T,height:T,"margin-top":N+"px","margin-left":p+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:v?"move":"auto"},x={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:A,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(L),style:x}),(0,e.createComponentVNode)(2,a.Box,{children:I})]}),(0,e.createComponentVNode)(2,c,{zoom:B,onZoom:this.handleZoom})]})}return s}(),d}(e.Component),i=function(d,u){var s=d.x,l=d.y,C=d.zoom,g=C===void 0?1:C,v=d.icon,p=d.tooltip,N=d.color,y=s*2*g-g-3,B=l*2*g-g-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:p,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:B+"px",left:y+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:v,color:N,fontSize:"6px"})})}),2)};h.Marker=i;var c=function(d,u){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function s(l){return l+"x"}return s}(),value:d.zoom,onDrag:function(){function s(l,C){return d.onZoom(l,C)}return s}()})})})})};h.Zoomer=c},74733:function(w,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","color","info","warning","success","danger"];/** + */function V(S,y){if(S==null)return{};var h={};for(var i in S)if({}.hasOwnProperty.call(S,i)){if(y.includes(i))continue;h[i]=S[i]}return h}var k=r.Modal=function(){function S(y){var h=y.className,i=y.children,c=y.onEnter,m=V(y,f),d;return c&&(d=function(){function u(s){s.keyCode===13&&c(s)}return u}()),(0,e.createComponentVNode)(2,o.Dimmer,{onKeyDown:d,children:(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Modal",h,(0,t.computeBoxClassName)(m)]),i,0,Object.assign({},(0,t.computeBoxProps)(m))))})}return S}()},73280:function(w,r,n){"use strict";r.__esModule=!0,r.NanoMap=void 0;var e=n(89005),a=n(36036),t=n(72253),o=n(29319),f=n(79911),V=n(79140);function k(m,d){m.prototype=Object.create(d.prototype),m.prototype.constructor=m,S(m,d)}function S(m,d){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(u,s){return u.__proto__=s,u},S(m,d)}var y=function(d){return d.stopPropagation&&d.stopPropagation(),d.preventDefault&&d.preventDefault(),d.cancelBubble=!0,d.returnValue=!1,!1},h=r.NanoMap=function(m){function d(s){var l;l=m.call(this,s)||this;var C=window.innerWidth/2-256,g=window.innerHeight/2-256;return l.state={offsetX:128,offsetY:48,transform:"none",dragging:!1,originX:null,originY:null,zoom:1},l.handleDragStart=function(v){l.ref=v.target,l.setState({dragging:!1,originX:v.screenX,originY:v.screenY}),document.addEventListener("mousemove",l.handleDragMove),document.addEventListener("mouseup",l.handleDragEnd),y(v)},l.handleDragMove=function(v){l.setState(function(p){var N=Object.assign({},p),b=v.screenX-N.originX,B=v.screenY-N.originY;return p.dragging?(N.offsetX+=b,N.offsetY+=B,N.originX=v.screenX,N.originY=v.screenY):N.dragging=!0,N}),y(v)},l.handleDragEnd=function(v){l.setState({dragging:!1,originX:null,originY:null}),document.removeEventListener("mousemove",l.handleDragMove),document.removeEventListener("mouseup",l.handleDragEnd),y(v)},l.handleZoom=function(v,p){l.setState(function(N){var b=Math.min(Math.max(p,1),8),B=(b-N.zoom)*1.5;return N.zoom=b,N.offsetX=N.offsetX-262*B,N.offsetY=N.offsetY-256*B,s.onZoom&&s.onZoom(N.zoom),N})},l}k(d,m);var u=d.prototype;return u.render=function(){function s(){var l=(0,t.useBackend)(this.context),C=l.config,g=this.state,v=g.dragging,p=g.offsetX,N=g.offsetY,b=g.zoom,B=b===void 0?1:b,I=this.props.children,L=C.map+"_nanomap_z1.png",T=510*B+"px",A={width:T,height:T,"margin-top":N+"px","margin-left":p+"px",overflow:"hidden",position:"relative","background-size":"cover","background-repeat":"no-repeat","text-align":"center",cursor:v?"move":"auto"},x={width:"100%",height:"100%",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"};return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__container",children:[(0,e.createComponentVNode)(2,a.Box,{style:A,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,V.resolveAsset)(L),style:x}),(0,e.createComponentVNode)(2,a.Box,{children:I})]}),(0,e.createComponentVNode)(2,c,{zoom:B,onZoom:this.handleZoom})]})}return s}(),d}(e.Component),i=function(d,u){var s=d.x,l=d.y,C=d.zoom,g=C===void 0?1:C,v=d.icon,p=d.tooltip,N=d.color,b=s*2*g-g-3,B=l*2*g-g-3;return(0,e.createVNode)(1,"div",null,(0,e.createComponentVNode)(2,a.Tooltip,{content:p,children:(0,e.createComponentVNode)(2,a.Box,{position:"absolute",className:"NanoMap__marker",lineHeight:"0",bottom:B+"px",left:b+"px",children:(0,e.createComponentVNode)(2,a.Icon,{name:v,color:N,fontSize:"6px"})})}),2)};h.Marker=i;var c=function(d,u){return(0,e.createComponentVNode)(2,a.Box,{className:"NanoMap__zoomer",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Zoom",children:(0,e.createComponentVNode)(2,f.Slider,{minValue:1,maxValue:8,stepPixelSize:10,format:function(){function s(l){return l+"x"}return s}(),value:d.zoom,onDrag:function(){function s(l,C){return d.onZoom(l,C)}return s}()})})})})};h.Zoomer=c},74733:function(w,r,n){"use strict";r.__esModule=!0,r.NoticeBox=void 0;var e=n(89005),a=n(35840),t=n(55937),o=["className","color","info","warning","success","danger"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function f(k,S){if(k==null)return{};var b={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;b[h]=k[h]}return b}var V=r.NoticeBox=function(){function k(S){var b=S.className,h=S.color,i=S.info,c=S.warning,m=S.success,d=S.danger,u=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",h&&"NoticeBox--color--"+h,i&&"NoticeBox--type--info",m&&"NoticeBox--type--success",d&&"NoticeBox--type--danger",b])},u)))}return k}();V.defaultHooks=a.pureComponentHooks},59263:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474),f=n(55937);function V(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,k(h,i)}function k(h,i){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},k(h,i)}/** + */function f(k,S){if(k==null)return{};var y={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;y[h]=k[h]}return y}var V=r.NoticeBox=function(){function k(S){var y=S.className,h=S.color,i=S.info,c=S.warning,m=S.success,d=S.danger,u=f(S,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["NoticeBox",h&&"NoticeBox--color--"+h,i&&"NoticeBox--type--info",m&&"NoticeBox--type--success",d&&"NoticeBox--type--danger",y])},u)))}return k}();V.defaultHooks=a.pureComponentHooks},59263:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInput=void 0;var e=n(89005),a=n(44879),t=n(35840),o=n(9474),f=n(55937);function V(h,i){h.prototype=Object.create(i.prototype),h.prototype.constructor=h,k(h,i)}function k(h,i){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},k(h,i)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var S=400,b=r.NumberInput=function(h){function i(m){var d;d=h.call(this,m)||this;var u=m.value;return d.inputRef=(0,e.createRef)(),d.state={value:u,dragging:!1,editing:!1,internalValue:null,origin:null,suppressingFlicker:!1},d.flickerTimer=null,d.suppressFlicker=function(){var s=d.props.suppressFlicker;s>0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var l=d.props.value,C=d.state.editing;C||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:l,internalValue:l}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var g=d.state,v=g.dragging,p=g.value,N=d.props.onDrag;v&&N&&N(s,p)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.stepPixelSize;d.setState(function(N){var y=Object.assign({},N),B=y.origin-s.screenY;if(N.dragging){var I=Number.isFinite(C)?C%v:0;y.internalValue=(0,a.clamp)(y.internalValue+B*v/p,C-v,g+v),y.value=(0,a.clamp)(y.internalValue-y.internalValue%v+I,C,g),y.origin=s.screenY}else Math.abs(B)>4&&(y.dragging=!0);return y})},d.handleDragEnd=function(s){var l=d.props,C=l.onChange,g=l.onDrag,v=d.state,p=v.dragging,N=v.value,y=v.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!p,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),p)d.suppressFlicker(),C&&C(s,N),g&&g(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=y;try{B.focus(),B.select()}catch(I){}}},d}V(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.className,N=v.fluid,y=v.animated,B=v.value,I=v.unit,L=v.minValue,T=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,M=v.fontSize,j=v.format,O=v.onChange,R=v.onDrag,D=B;(s||g)&&(D=C);var W=(0,e.createVNode)(1,"div","NumberInput__content",[y&&!s&&!g?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:D,format:j}):j?j(D):D,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",p]),minWidth:x,minHeight:A,lineHeight:E,fontSize:M,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((D-L)/(T-L)*100,0,100)+"%"}}),2),W,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function U(H){if(l){var K=(0,a.clamp)(parseFloat(H.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),O&&O(H,K),R&&R(H,K)}}return U}(),onKeyDown:function(){function U(H){if(H.keyCode===13){var K=(0,a.clamp)(parseFloat(H.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),O&&O(H,K),R&&R(H,K);return}if(H.keyCode===27){d.setState({editing:!1});return}}return U}()},null,this.inputRef)]})}return m}(),i}(e.Component);b.defaultHooks=t.pureComponentHooks,b.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},50186:function(w,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(V,k){V.prototype=Object.create(k.prototype),V.prototype.constructor=V,o(V,k)}function o(V,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(S,b){return S.__proto__=b,S},o(V,k)}var f=r.Popper=function(V){function k(){var b;return b=V.call(this)||this,b.renderedContent=void 0,b.popperInstance=void 0,k.id+=1,b}t(k,V);var S=k.prototype;return S.componentDidMount=function(){function b(){var h=this,i=this.props,c=i.additionalStyles,m=i.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);d0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var l=d.props.value,C=d.state.editing;C||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:l,internalValue:l}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var g=d.state,v=g.dragging,p=g.value,N=d.props.onDrag;v&&N&&N(s,p)},d.props.updateRate||S),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var l=d.props,C=l.minValue,g=l.maxValue,v=l.step,p=l.stepPixelSize;d.setState(function(N){var b=Object.assign({},N),B=b.origin-s.screenY;if(N.dragging){var I=Number.isFinite(C)?C%v:0;b.internalValue=(0,a.clamp)(b.internalValue+B*v/p,C-v,g+v),b.value=(0,a.clamp)(b.internalValue-b.internalValue%v+I,C,g),b.origin=s.screenY}else Math.abs(B)>4&&(b.dragging=!0);return b})},d.handleDragEnd=function(s){var l=d.props,C=l.onChange,g=l.onDrag,v=d.state,p=v.dragging,N=v.value,b=v.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(d.timer),clearInterval(d.dragInterval),d.setState({dragging:!1,editing:!p,origin:null}),document.removeEventListener("mousemove",d.handleDragMove),document.removeEventListener("mouseup",d.handleDragEnd),p)d.suppressFlicker(),C&&C(s,N),g&&g(s,N);else if(d.inputRef){var B=d.inputRef.current;B.value=b;try{B.focus(),B.select()}catch(I){}}},d}V(i,h);var c=i.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,l=u.editing,C=u.value,g=u.suppressingFlicker,v=this.props,p=v.className,N=v.fluid,b=v.animated,B=v.value,I=v.unit,L=v.minValue,T=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,P=v.fontSize,j=v.format,O=v.onChange,R=v.onDrag,D=B;(s||g)&&(D=C);var W=(0,e.createVNode)(1,"div","NumberInput__content",[b&&!s&&!g?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:D,format:j}):j?j(D):D,I?" "+I:""],0);return(0,e.createComponentVNode)(2,f.Box,{className:(0,t.classes)(["NumberInput",N&&"NumberInput--fluid",p]),minWidth:x,minHeight:A,lineHeight:E,fontSize:P,onMouseDown:this.handleDragStart,children:[(0,e.createVNode)(1,"div","NumberInput__barContainer",(0,e.createVNode)(1,"div","NumberInput__bar",null,1,{style:{height:(0,a.clamp)((D-L)/(T-L)*100,0,100)+"%"}}),2),W,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:l?void 0:"none",height:A,"line-height":E,"font-size":P},onBlur:function(){function U(z){if(l){var K=(0,a.clamp)(parseFloat(z.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),O&&O(z,K),R&&R(z,K)}}return U}(),onKeyDown:function(){function U(z){if(z.keyCode===13){var K=(0,a.clamp)(parseFloat(z.target.value),L,T);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),O&&O(z,K),R&&R(z,K);return}if(z.keyCode===27){d.setState({editing:!1});return}}return U}()},null,this.inputRef)]})}return m}(),i}(e.Component);y.defaultHooks=t.pureComponentHooks,y.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},50186:function(w,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(V,k){V.prototype=Object.create(k.prototype),V.prototype.constructor=V,o(V,k)}function o(V,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(S,y){return S.__proto__=y,S},o(V,k)}var f=r.Popper=function(V){function k(){var y;return y=V.call(this)||this,y.renderedContent=void 0,y.popperInstance=void 0,k.id+=1,y}t(k,V);var S=k.prototype;return S.componentDidMount=function(){function y(){var h=this,i=this.props,c=i.additionalStyles,m=i.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);dm)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var u=Math.round(d/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var l=Math.round(d);return l+" second"+(l===1?"":"s")+" ago"}return"just now"}return i}()},40944:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595);/** +*/var i=r.TextArea=function(c){function m(u,s){var l;l=c.call(this,u,s)||this,l.textareaRef=u.innerRef||(0,e.createRef)(),l.fillerRef=(0,e.createRef)(),l.state={editing:!1};var C=u.dontUseTabForIndent,g=C===void 0?!1:C;return l.handleOnInput=function(v){var p=l.state.editing,N=l.props.onInput;p||l.setEditing(!0),N&&N(v,v.target.value)},l.handleOnChange=function(v){var p=l.state.editing,N=l.props.onChange;p&&l.setEditing(!1),N&&N(v,v.target.value)},l.handleKeyPress=function(v){var p=l.state.editing,N=l.props.onKeyPress;p||l.setEditing(!0),N&&N(v,v.target.value)},l.handleKeyDown=function(v){var p=l.state.editing,N=l.props,b=N.onChange,B=N.onInput,I=N.onEnter,L=N.onKeyDown;if(v.keyCode===f.KEY_ENTER){l.setEditing(!1),b&&b(v,v.target.value),B&&B(v,v.target.value),I&&I(v,v.target.value),l.props.selfClear&&(v.target.value="",v.target.blur());return}if(v.keyCode===f.KEY_ESCAPE){l.props.onEscape&&l.props.onEscape(v),l.setEditing(!1),l.props.selfClear?v.target.value="":(v.target.value=(0,o.toInputValue)(l.props.value),v.target.blur());return}if(p||l.setEditing(!0),L&&L(v,v.target.value),!g){var T=v.keyCode||v.which;if(T===f.KEY_TAB){v.preventDefault();var A=v.target,x=A.value,E=A.selectionStart,P=A.selectionEnd;v.target.value=x.substring(0,E)+" "+x.substring(P),v.target.selectionEnd=E+1}}},l.handleFocus=function(v){var p=l.state.editing;p||l.setEditing(!0)},l.handleBlur=function(v){var p=l.state.editing,N=l.props.onChange;p&&(l.setEditing(!1),N&&N(v,v.target.value))},l}y(m,c);var d=m.prototype;return d.componentDidMount=function(){function u(){var s=this,l=this.props.value,C=this.textareaRef.current;C&&(C.value=(0,o.toInputValue)(l)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){C.focus(),s.props.autoSelect&&C.select()},1)}return u}(),d.componentDidUpdate=function(){function u(s,l){var C=s.value,g=this.props.value,v=this.textareaRef.current;v&&typeof g=="string"&&C!==g&&(v.value=(0,o.toInputValue)(g))}return u}(),d.setEditing=function(){function u(s){this.setState({editing:s})}return u}(),d.getValue=function(){function u(){return this.textareaRef.current&&this.textareaRef.current.value}return u}(),d.render=function(){function u(){var s=this.props,l=s.onChange,C=s.onKeyDown,g=s.onKeyPress,v=s.onInput,p=s.onFocus,N=s.onBlur,b=s.onEnter,B=s.value,I=s.maxLength,L=s.placeholder,T=S(s,V),A=T.className,x=T.fluid,E=S(T,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["TextArea",x&&"TextArea--fluid",A])},E,{children:(0,e.createVNode)(128,"textarea","TextArea__textarea",null,1,{placeholder:L,onChange:this.handleOnChange,onKeyDown:this.handleKeyDown,onKeyPress:this.handleKeyPress,onInput:this.handleOnInput,onFocus:this.handleFocus,onBlur:this.handleBlur,maxLength:I},null,this.textareaRef)})))}return u}(),m}(e.Component)},5169:function(w,r){"use strict";r.__esModule=!0,r.TimeDisplay=void 0;var n=function(t){(!t||t<0)&&(t=0);var o=Math.floor(t/60).toString(10),f=(Math.floor(t)%60).toString(10);return[o,f].map(function(V){return V.length<2?"0"+V:V}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,f=o===void 0?0:o;return n(f)}return a}()},62147:function(w,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(89005),a=n(95996),t;function o(y,h){y.prototype=Object.create(h.prototype),y.prototype.constructor=y,f(y,h)}function f(y,h){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},f(y,h)}var V={modifiers:[{name:"eventListeners",enabled:!1}]},k={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function y(){return null}return y}()},S=r.Tooltip=function(y){function h(){return y.apply(this,arguments)||this}o(h,y);var i=h.prototype;return i.getDOMNode=function(){function c(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return c}(),i.componentDidMount=function(){function c(){var m=this,d=this.getDOMNode();d&&(d.addEventListener("mouseenter",function(){var u=h.renderedTooltip;u===void 0&&(u=document.createElement("div"),u.className="Tooltip",document.body.appendChild(u),h.renderedTooltip=u),h.currentHoveredElement=d,u.style.opacity="1",m.renderPopperContent()}),d.addEventListener("mouseleave",function(){m.fadeOut()}))}return c}(),i.fadeOut=function(){function c(){h.currentHoveredElement===this.getDOMNode()&&(h.currentHoveredElement=void 0,h.renderedTooltip.style.opacity="0")}return c}(),i.renderPopperContent=function(){function c(){var m=this,d=h.renderedTooltip;d&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),d,function(){var u=h.singletonPopper;u===void 0?(u=(0,a.createPopper)(h.virtualElement,d,Object.assign({},V,{placement:m.props.position||"auto"})),h.singletonPopper=u):(u.setOptions(Object.assign({},V,{placement:m.props.position||"auto"})),u.update())},this.context)}return c}(),i.componentDidUpdate=function(){function c(){h.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),i.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),i.render=function(){function c(){return this.props.children}return c}(),h}(e.Component);t=S,S.renderedTooltip=void 0,S.singletonPopper=void 0,S.currentHoveredElement=void 0,S.virtualElement={getBoundingClientRect:function(){function y(){var h,i;return(h=(i=t.currentHoveredElement)==null?void 0:i.getBoundingClientRect())!=null?h:k}return y}()}},36036:function(w,r,n){"use strict";r.__esModule=!0,r.Tooltip=r.TimeDisplay=r.TextArea=r.Tabs=r.Table=r.Stack=r.Slider=r.Section=r.RoundGauge=r.RestrictedInput=r.ProgressBar=r.Popper=r.NumberInput=r.NoticeBox=r.NanoMap=r.Modal=r.LabeledList=r.LabeledControls=r.Knob=r.Input=r.ImageButton=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.Divider=r.Dimmer=r.Countdown=r.ColorBox=r.Collapsible=r.Chart=r.ByondUi=r.Button=r.Box=r.BlockQuote=r.Blink=r.Autofocus=r.AnimatedNumber=void 0;var e=n(9474);r.AnimatedNumber=e.AnimatedNumber;var a=n(27185);r.Autofocus=a.Autofocus;var t=n(5814);r.Blink=t.Blink;var o=n(61773);r.BlockQuote=o.BlockQuote;var f=n(55937);r.Box=f.Box;var V=n(96184);r.Button=V.Button;var k=n(18982);r.ByondUi=k.ByondUi;var S=n(66820);r.Chart=S.Chart;var y=n(4796);r.Collapsible=y.Collapsible;var h=n(88894);r.ColorBox=h.ColorBox;var i=n(73379);r.Countdown=i.Countdown;var c=n(61940);r.Dimmer=c.Dimmer;var m=n(13605);r.Divider=m.Divider;var d=n(20342);r.DraggableControl=d.DraggableControl;var u=n(87099);r.Dropdown=u.Dropdown;var s=n(39473);r.Flex=s.Flex;var l=n(79646);r.Grid=l.Grid;var C=n(1331);r.Icon=C.Icon;var g=n(66393);r.ImageButton=g.ImageButton;var v=n(79652);r.Input=v.Input;var p=n(76334);r.Knob=p.Knob;var N=n(78621);r.LabeledControls=N.LabeledControls;var b=n(29319);r.LabeledList=b.LabeledList;var B=n(36077);r.Modal=B.Modal;var I=n(73280);r.NanoMap=I.NanoMap;var L=n(74733);r.NoticeBox=L.NoticeBox;var T=n(59263);r.NumberInput=T.NumberInput;var A=n(50186);r.Popper=A.Popper;var x=n(92704);r.ProgressBar=x.ProgressBar;var E=n(9075);r.RestrictedInput=E.RestrictedInput;var P=n(11441);r.RoundGauge=P.RoundGauge;var j=n(97079);r.Section=j.Section;var O=n(79911);r.Slider=O.Slider;var R=n(96690);r.Stack=R.Stack;var D=n(36352);r.Table=D.Table;var W=n(85138);r.Tabs=W.Tabs;var U=n(44868);r.TextArea=U.TextArea;var z=n(5169);r.TimeDisplay=z.TimeDisplay;var K=n(62147);r.Tooltip=K.Tooltip},76910:function(w,r){"use strict";r.__esModule=!0,r.timeAgo=r.getGasLabel=r.getGasColor=r.UI_UPDATE=r.UI_INTERACTIVE=r.UI_DISABLED=r.UI_CLOSE=r.RADIO_CHANNELS=r.CSS_COLORS=r.COLORS=void 0;var n=r.UI_INTERACTIVE=2,e=r.UI_UPDATE=1,a=r.UI_DISABLED=0,t=r.UI_CLOSE=-1,o=r.COLORS={department:{command:"#526aff",security:"#CF0000",medical:"#009190",science:"#993399",engineering:"#A66300",supply:"#9F8545",service:"#80A000",centcom:"#78789B",other:"#C38312"},damageType:{oxy:"#3498db",toxin:"#2ecc71",burn:"#e67e22",brute:"#e74c3c"}},f=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],V=r.RADIO_CHANNELS=[{name:"Syndicate",freq:1213,color:"#a52a2a"},{name:"SyndTeam",freq:1244,color:"#a52a2a"},{name:"Red Team",freq:1215,color:"#ff4444"},{name:"Blue Team",freq:1217,color:"#3434fd"},{name:"Response Team",freq:1345,color:"#2681a5"},{name:"Special Ops",freq:1341,color:"#2681a5"},{name:"Supply",freq:1347,color:"#b88646"},{name:"Service",freq:1349,color:"#6ca729"},{name:"Science",freq:1351,color:"#c68cfa"},{name:"Command",freq:1353,color:"#5177ff"},{name:"Procedure",freq:1339,color:"#F70285"},{name:"Medical",freq:1355,color:"#57b8f0"},{name:"Medical(I)",freq:1485,color:"#57b8f0"},{name:"Engineering",freq:1357,color:"#f37746"},{name:"Security",freq:1359,color:"#dd3535"},{name:"Security(I)",freq:1475,color:"#dd3535"},{name:"AI Private",freq:1343,color:"#d65d95"},{name:"Common",freq:1459,color:"#1ecc43"}],k=[{id:"o2",name:"Oxygen",label:"O\u2082",color:"blue"},{id:"n2",name:"Nitrogen",label:"N\u2082",color:"red"},{id:"co2",name:"Carbon Dioxide",label:"CO\u2082",color:"grey"},{id:"plasma",name:"Plasma",label:"Plasma",color:"pink"},{id:"water_vapor",name:"Water Vapor",label:"H\u2082O",color:"grey"},{id:"nob",name:"Hyper-noblium",label:"Hyper-nob",color:"teal"},{id:"n2o",name:"Nitrous Oxide",label:"N\u2082O",color:"red"},{id:"no2",name:"Nitryl",label:"NO\u2082",color:"brown"},{id:"tritium",name:"Tritium",label:"Tritium",color:"green"},{id:"bz",name:"BZ",label:"BZ",color:"purple"},{id:"stim",name:"Stimulum",label:"Stimulum",color:"purple"},{id:"pluox",name:"Pluoxium",label:"Pluoxium",color:"blue"},{id:"miasma",name:"Miasma",label:"Miasma",color:"olive"},{id:"hydrogen",name:"Hydrogen",label:"H\u2082",color:"white"},{id:"ab",name:"Agent B",label:"Agent B",color:"purple"}],S=r.getGasLabel=function(){function i(c,m){var d=String(c).toLowerCase(),u=k.find(function(s){return s.id===d||s.name.toLowerCase()===d});return u&&u.label||m||c}return i}(),y=r.getGasColor=function(){function i(c){var m=String(c).toLowerCase(),d=k.find(function(u){return u.id===m||u.name.toLowerCase()===m});return d&&d.color}return i}(),h=r.timeAgo=function(){function i(c,m){if(c>m)return"in the future";c=c/10,m=m/10;var d=m-c;if(d>3600){var u=Math.round(d/3600);return u+" hour"+(u===1?"":"s")+" ago"}else if(d>60){var s=Math.round(d/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var l=Math.round(d);return l+" second"+(l===1?"":"s")+" ago"}return"just now"}return i}()},40944:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenSink=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=n(4085),V=function(){return f.keys().map(function(b){return f(b)})},k=r.KitchenSink=function(){function S(b,h){var i=b.panel,c=(0,a.useLocalState)(h,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(h,"pageIndex",0),u=d[0],s=d[1],l=V(),C=l[u],g=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,g,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:l.map(function(v,p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:p===u,onClick:function(){function N(){return s(p)}return N}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,g.Content,{scrollable:!0,children:C.meta.render()})})]})})}return S}()},77384:function(w,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(85307);/** + */var f=n(4085),V=function(){return f.keys().map(function(y){return f(y)})},k=r.KitchenSink=function(){function S(y,h){var i=y.panel,c=(0,a.useLocalState)(h,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(h,"pageIndex",0),u=d[0],s=d[1],l=V(),C=l[u],g=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,g,{title:"Kitchen Sink",width:600,height:500,theme:m,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{m:1,mr:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:!0,children:l.map(function(v,p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:p===u,onClick:function(){function N(){return s(p)}return N}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,g.Content,{scrollable:!0,children:C.meta.render()})})]})})}return S}()},77384:function(w,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(85307);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -206,7 +206,7 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=["backend/update","chat/message"],V=r.debugMiddleware=function(){function S(b){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(h){h.code===e.KEY_F11&&b.dispatch((0,o.toggleDebugLayout)()),h.code===e.KEY_F12&&b.dispatch((0,o.toggleKitchenSink)()),h.ctrl&&h.alt&&h.code===e.KEY_BACKSPACE&&setTimeout(function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})}),function(h){return function(i){return h(i)}}}return S}(),k=r.relayMiddleware=function(){function S(b){var h=n(7435),i=location.search==="?external";return i?h.subscribe(function(c){var m=c.type,d=c.payload;m==="relay"&&d.windowId===Byond.windowId&&b.dispatch(Object.assign({},d.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&b.dispatch((0,o.openExternalBrowser)())})),function(c){return function(m){var d=m.type,u=m.payload,s=m.relayed;if(d===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(d)&&!s&&!i&&h.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return S}()},19147:function(w,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** + */var f=["backend/update","chat/message"],V=r.debugMiddleware=function(){function S(y){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(h){h.code===e.KEY_F11&&y.dispatch((0,o.toggleDebugLayout)()),h.code===e.KEY_F12&&y.dispatch((0,o.toggleKitchenSink)()),h.ctrl&&h.alt&&h.code===e.KEY_BACKSPACE&&setTimeout(function(){throw new Error("OOPSIE WOOPSIE!! UwU We made a fucky wucky!! A wittle fucko boingo! The code monkeys at our headquarters are working VEWY HAWD to fix this!")})}),function(h){return function(i){return h(i)}}}return S}(),k=r.relayMiddleware=function(){function S(y){var h=n(7435),i=location.search==="?external";return i?h.subscribe(function(c){var m=c.type,d=c.payload;m==="relay"&&d.windowId===Byond.windowId&&y.dispatch(Object.assign({},d.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&y.dispatch((0,o.openExternalBrowser)())})),function(c){return function(m){var d=m.type,u=m.payload,s=m.relayed;if(d===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(d)&&!s&&!i&&h.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return S}()},19147:function(w,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -214,17 +214,17 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(w,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return W};var D,W={},U=Object.prototype,H=U.hasOwnProperty,K=Object.defineProperty||function(Ne,ae,de){Ne[ae]=de.value},G=typeof Symbol=="function"?Symbol:{},Y=G.iterator||"@@iterator",J=G.asyncIterator||"@@asyncIterator",Z=G.toStringTag||"@@toStringTag";function le(Ne,ae,de){return Object.defineProperty(Ne,ae,{value:de,enumerable:!0,configurable:!0,writable:!0}),Ne[ae]}try{le({},"")}catch(Ne){le=function(de,ve,se){return de[ve]=se}}function ne(Ne,ae,de,ve){var se=ae&&ae.prototype instanceof fe?ae:fe,be=Object.create(se.prototype),Pe=new Re(ve||[]);return K(be,"_invoke",{value:Ve(Ne,de,Pe)}),be}function me(Ne,ae,de){try{return{type:"normal",arg:Ne.call(ae,de)}}catch(ve){return{type:"throw",arg:ve}}}W.wrap=ne;var he="suspendedStart",ye="suspendedYield",te="executing",Q="completed",oe={};function fe(){}function ie(){}function ue(){}var re={};le(re,Y,function(){return this});var Se=Object.getPrototypeOf,Ie=Se&&Se(Se(He([])));Ie&&Ie!==U&&H.call(Ie,Y)&&(re=Ie);var Ce=ue.prototype=fe.prototype=Object.create(re);function ge(Ne){["next","throw","return"].forEach(function(ae){le(Ne,ae,function(de){return this._invoke(ae,de)})})}function ke(Ne,ae){function de(se,be,Pe,je){var Fe=me(Ne[se],Ne,be);if(Fe.type!=="throw"){var ze=Fe.arg,Ue=ze.value;return Ue&&typeof Ue=="object"&&H.call(Ue,"__await")?ae.resolve(Ue.__await).then(function(_e){de("next",_e,Pe,je)},function(_e){de("throw",_e,Pe,je)}):ae.resolve(Ue).then(function(_e){ze.value=_e,Pe(ze)},function(_e){return de("throw",_e,Pe,je)})}je(Fe.arg)}var ve;K(this,"_invoke",{value:function(){function se(be,Pe){function je(){return new ae(function(Fe,ze){de(be,Pe,Fe,ze)})}return ve=ve?ve.then(je,je):je()}return se}()})}function Ve(Ne,ae,de){var ve=he;return function(se,be){if(ve===te)throw Error("Generator is already running");if(ve===Q){if(se==="throw")throw be;return{value:D,done:!0}}for(de.method=se,de.arg=be;;){var Pe=de.delegate;if(Pe){var je=Le(Pe,de);if(je){if(je===oe)continue;return je}}if(de.method==="next")de.sent=de._sent=de.arg;else if(de.method==="throw"){if(ve===he)throw ve=Q,de.arg;de.dispatchException(de.arg)}else de.method==="return"&&de.abrupt("return",de.arg);ve=te;var Fe=me(Ne,ae,de);if(Fe.type==="normal"){if(ve=de.done?Q:ye,Fe.arg===oe)continue;return{value:Fe.arg,done:de.done}}Fe.type==="throw"&&(ve=Q,de.method="throw",de.arg=Fe.arg)}}}function Le(Ne,ae){var de=ae.method,ve=Ne.iterator[de];if(ve===D)return ae.delegate=null,de==="throw"&&Ne.iterator.return&&(ae.method="return",ae.arg=D,Le(Ne,ae),ae.method==="throw")||de!=="return"&&(ae.method="throw",ae.arg=new TypeError("The iterator does not provide a '"+de+"' method")),oe;var se=me(ve,Ne.iterator,ae.arg);if(se.type==="throw")return ae.method="throw",ae.arg=se.arg,ae.delegate=null,oe;var be=se.arg;return be?be.done?(ae[Ne.resultName]=be.value,ae.next=Ne.nextLoc,ae.method!=="return"&&(ae.method="next",ae.arg=D),ae.delegate=null,oe):be:(ae.method="throw",ae.arg=new TypeError("iterator result is not an object"),ae.delegate=null,oe)}function we(Ne){var ae={tryLoc:Ne[0]};1 in Ne&&(ae.catchLoc=Ne[1]),2 in Ne&&(ae.finallyLoc=Ne[2],ae.afterLoc=Ne[3]),this.tryEntries.push(ae)}function xe(Ne){var ae=Ne.completion||{};ae.type="normal",delete ae.arg,Ne.completion=ae}function Re(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(we,this),this.reset(!0)}function He(Ne){if(Ne||Ne===""){var ae=Ne[Y];if(ae)return ae.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var de=-1,ve=function(){function se(){for(;++de=0;--se){var be=this.tryEntries[se],Pe=be.completion;if(be.tryLoc==="root")return ve("end");if(be.tryLoc<=this.prev){var je=H.call(be,"catchLoc"),Fe=H.call(be,"finallyLoc");if(je&&Fe){if(this.prev=0;--ve){var se=this.tryEntries[ve];if(se.tryLoc<=this.prev&&H.call(se,"finallyLoc")&&this.prev=0;--de){var ve=this.tryEntries[de];if(ve.finallyLoc===ae)return this.complete(ve.completion,ve.afterLoc),xe(ve),oe}}return Ne}(),catch:function(){function Ne(ae){for(var de=this.tryEntries.length-1;de>=0;--de){var ve=this.tryEntries[de];if(ve.tryLoc===ae){var se=ve.completion;if(se.type==="throw"){var be=se.arg;xe(ve)}return be}}throw Error("illegal catch attempt")}return Ne}(),delegateYield:function(){function Ne(ae,de,ve){return this.delegate={iterator:He(ae),resultName:de,nextLoc:ve},this.method==="next"&&(this.arg=D),oe}return Ne}()},W}function f(D,W,U,H,K,G,Y){try{var J=D[G](Y),Z=J.value}catch(le){return void U(le)}J.done?W(Z):Promise.resolve(Z).then(H,K)}function V(D){return function(){var W=this,U=arguments;return new Promise(function(H,K){var G=D.apply(W,U);function Y(Z){f(G,H,K,Y,J,"next",Z)}function J(Z){f(G,H,K,Y,J,"throw",Z)}Y(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(w,r,n){"use strict";r.__esModule=!0,r.storeWindowGeometry=r.setupDrag=r.setWindowSize=r.setWindowPosition=r.setWindowKey=r.resizeStartHandler=r.recallWindowGeometry=r.getWindowSize=r.getWindowPosition=r.getScreenSize=r.getScreenPosition=r.dragStartHandler=void 0;var e=n(27108),a=n(97450),t=n(9394);function o(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */o=function(){return W};var D,W={},U=Object.prototype,z=U.hasOwnProperty,K=Object.defineProperty||function(Ne,ae,de){Ne[ae]=de.value},$=typeof Symbol=="function"?Symbol:{},Y=$.iterator||"@@iterator",J=$.asyncIterator||"@@asyncIterator",Z=$.toStringTag||"@@toStringTag";function le(Ne,ae,de){return Object.defineProperty(Ne,ae,{value:de,enumerable:!0,configurable:!0,writable:!0}),Ne[ae]}try{le({},"")}catch(Ne){le=function(de,ve,se){return de[ve]=se}}function ne(Ne,ae,de,ve){var se=ae&&ae.prototype instanceof fe?ae:fe,be=Object.create(se.prototype),Me=new Re(ve||[]);return K(be,"_invoke",{value:Ve(Ne,de,Me)}),be}function me(Ne,ae,de){try{return{type:"normal",arg:Ne.call(ae,de)}}catch(ve){return{type:"throw",arg:ve}}}W.wrap=ne;var he="suspendedStart",ye="suspendedYield",te="executing",Q="completed",oe={};function fe(){}function ie(){}function ue(){}var re={};le(re,Y,function(){return this});var Se=Object.getPrototypeOf,Ie=Se&&Se(Se(ze([])));Ie&&Ie!==U&&z.call(Ie,Y)&&(re=Ie);var Ce=ue.prototype=fe.prototype=Object.create(re);function ge(Ne){["next","throw","return"].forEach(function(ae){le(Ne,ae,function(de){return this._invoke(ae,de)})})}function ke(Ne,ae){function de(se,be,Me,je){var Fe=me(Ne[se],Ne,be);if(Fe.type!=="throw"){var He=Fe.arg,Ue=He.value;return Ue&&typeof Ue=="object"&&z.call(Ue,"__await")?ae.resolve(Ue.__await).then(function(_e){de("next",_e,Me,je)},function(_e){de("throw",_e,Me,je)}):ae.resolve(Ue).then(function(_e){He.value=_e,Me(He)},function(_e){return de("throw",_e,Me,je)})}je(Fe.arg)}var ve;K(this,"_invoke",{value:function(){function se(be,Me){function je(){return new ae(function(Fe,He){de(be,Me,Fe,He)})}return ve=ve?ve.then(je,je):je()}return se}()})}function Ve(Ne,ae,de){var ve=he;return function(se,be){if(ve===te)throw Error("Generator is already running");if(ve===Q){if(se==="throw")throw be;return{value:D,done:!0}}for(de.method=se,de.arg=be;;){var Me=de.delegate;if(Me){var je=Le(Me,de);if(je){if(je===oe)continue;return je}}if(de.method==="next")de.sent=de._sent=de.arg;else if(de.method==="throw"){if(ve===he)throw ve=Q,de.arg;de.dispatchException(de.arg)}else de.method==="return"&&de.abrupt("return",de.arg);ve=te;var Fe=me(Ne,ae,de);if(Fe.type==="normal"){if(ve=de.done?Q:ye,Fe.arg===oe)continue;return{value:Fe.arg,done:de.done}}Fe.type==="throw"&&(ve=Q,de.method="throw",de.arg=Fe.arg)}}}function Le(Ne,ae){var de=ae.method,ve=Ne.iterator[de];if(ve===D)return ae.delegate=null,de==="throw"&&Ne.iterator.return&&(ae.method="return",ae.arg=D,Le(Ne,ae),ae.method==="throw")||de!=="return"&&(ae.method="throw",ae.arg=new TypeError("The iterator does not provide a '"+de+"' method")),oe;var se=me(ve,Ne.iterator,ae.arg);if(se.type==="throw")return ae.method="throw",ae.arg=se.arg,ae.delegate=null,oe;var be=se.arg;return be?be.done?(ae[Ne.resultName]=be.value,ae.next=Ne.nextLoc,ae.method!=="return"&&(ae.method="next",ae.arg=D),ae.delegate=null,oe):be:(ae.method="throw",ae.arg=new TypeError("iterator result is not an object"),ae.delegate=null,oe)}function we(Ne){var ae={tryLoc:Ne[0]};1 in Ne&&(ae.catchLoc=Ne[1]),2 in Ne&&(ae.finallyLoc=Ne[2],ae.afterLoc=Ne[3]),this.tryEntries.push(ae)}function xe(Ne){var ae=Ne.completion||{};ae.type="normal",delete ae.arg,Ne.completion=ae}function Re(Ne){this.tryEntries=[{tryLoc:"root"}],Ne.forEach(we,this),this.reset(!0)}function ze(Ne){if(Ne||Ne===""){var ae=Ne[Y];if(ae)return ae.call(Ne);if(typeof Ne.next=="function")return Ne;if(!isNaN(Ne.length)){var de=-1,ve=function(){function se(){for(;++de=0;--se){var be=this.tryEntries[se],Me=be.completion;if(be.tryLoc==="root")return ve("end");if(be.tryLoc<=this.prev){var je=z.call(be,"catchLoc"),Fe=z.call(be,"finallyLoc");if(je&&Fe){if(this.prev=0;--ve){var se=this.tryEntries[ve];if(se.tryLoc<=this.prev&&z.call(se,"finallyLoc")&&this.prev=0;--de){var ve=this.tryEntries[de];if(ve.finallyLoc===ae)return this.complete(ve.completion,ve.afterLoc),xe(ve),oe}}return Ne}(),catch:function(){function Ne(ae){for(var de=this.tryEntries.length-1;de>=0;--de){var ve=this.tryEntries[de];if(ve.tryLoc===ae){var se=ve.completion;if(se.type==="throw"){var be=se.arg;xe(ve)}return be}}throw Error("illegal catch attempt")}return Ne}(),delegateYield:function(){function Ne(ae,de,ve){return this.delegate={iterator:ze(ae),resultName:de,nextLoc:ve},this.method==="next"&&(this.arg=D),oe}return Ne}()},W}function f(D,W,U,z,K,$,Y){try{var J=D[$](Y),Z=J.value}catch(le){return void U(le)}J.done?W(Z):Promise.resolve(Z).then(z,K)}function V(D){return function(){var W=this,U=arguments;return new Promise(function(z,K){var $=D.apply(W,U);function Y(Z){f($,z,K,Y,J,"next",Z)}function J(Z){f($,z,K,Y,J,"throw",Z)}Y(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,b=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(W){S=W}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),g=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(W){var U=(0,a.vecAdd)(W,i);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return D}(),p=r.setWindowSize=function(){function D(W){return Byond.winset(Byond.windowId,{size:W[0]+"x"+W[1]})}return D}(),N=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),y=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(W,U,H){H===void 0&&(H=50);for(var K=[U],G,Y=0;Yle&&(G[J]=le-U[J],Y=!0)}return[Y,G]},x=r.dragStartHandler=function(){function D(W){k.log("drag start"),b=!0,m=[window.screenLeft-W.screenX,window.screenTop-W.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(W)}return D}(),E=function D(W){k.log("drag end"),M(W),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",D),b=!1,I()},M=function(W){b&&(W.preventDefault(),v((0,a.vecAdd)([W.screenX,W.screenY],m)))},j=r.resizeStartHandler=function(){function D(W,U){return function(H){d=[W,U],k.log("resize start",d),h=!0,m=[window.screenLeft-H.screenX,window.screenTop-H.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",O),R(H)}}return D}(),O=function D(W){k.log("resize end",s),R(W),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(W){h&&(W.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([W.screenX,W.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(w,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** +*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,y=!1,h=!1,i=[0,0],c,m,d,u,s,l=r.setWindowKey=function(){function D(W){S=W}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),g=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(W){var U=(0,a.vecAdd)(W,i);return Byond.winset(Byond.windowId,{pos:U[0]+","+U[1]})}return D}(),p=r.setWindowSize=function(){function D(W){return Byond.winset(Byond.windowId,{size:W[0]+"x"+W[1]})}return D}(),N=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),b=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(W,U,z){z===void 0&&(z=50);for(var K=[U],$,Y=0;Yle&&($[J]=le-U[J],Y=!0)}return[Y,$]},x=r.dragStartHandler=function(){function D(W){k.log("drag start"),y=!0,m=[window.screenLeft-W.screenX,window.screenTop-W.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(W)}return D}(),E=function D(W){k.log("drag end"),P(W),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",D),y=!1,I()},P=function(W){y&&(W.preventDefault(),v((0,a.vecAdd)([W.screenX,W.screenY],m)))},j=r.resizeStartHandler=function(){function D(W,U){return function(z){d=[W,U],k.log("resize start",d),h=!0,m=[window.screenLeft-z.screenX,window.screenTop-z.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",O),R(z)}}return D}(),O=function D(W){k.log("resize end",s),R(W),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(W){h&&(W.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([W.screenX,W.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),m,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(w,r,n){"use strict";r.__esModule=!0,r.setupGlobalEvents=r.removeScrollableNode=r.globalEvents=r.canStealFocus=r.addScrollableNode=r.KeyEvent=void 0;var e=n(92868),a=n(92986);/** * Normalized browser focus events and BYOND-specific focus helpers. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function p(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return p}(),V,k=!0,S=function p(N,y){if(o){k=!0;return}if(V&&(clearTimeout(V),V=null),y){V=setTimeout(function(){return p(N)});return}k!==N&&(k=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},b=null,h=r.canStealFocus=function(){function p(N){var y=String(N.tagName).toLowerCase();return y==="input"||y==="textarea"}return p}(),i=function(N){c(),b=N,b.addEventListener("blur",c)},c=function p(){b&&(b.removeEventListener("blur",p),b=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function p(N){u.push(N)}return p}(),l=r.removeScrollableNode=function(){function p(N){var y=u.indexOf(N);y>=0&&u.splice(y,1)}return p}(),C=function(N){if(!(b||!k))for(var y=document.body;N&&N!==y;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(p){var N=p.target;N!==d&&(d=N,C(N))}),window.addEventListener("focusin",function(p){if(d=null,m=p.target,S(!0),h(p.target)){i(p.target);return}}),window.addEventListener("focusout",function(p){d=null,S(!1,!0)}),window.addEventListener("blur",function(p){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(p){S(!1)});var g={},v=r.KeyEvent=function(){function p(y,B,I){this.event=y,this.type=B,this.code=window.event?y.which:y.keyCode,this.ctrl=y.ctrlKey,this.shift=y.shiftKey,this.alt=y.altKey,this.repeat=!!I}var N=p.prototype;return N.hasModifierKeys=function(){function y(){return this.ctrl||this.alt||this.shift}return y}(),N.isModifierKey=function(){function y(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return y}(),N.isDown=function(){function y(){return this.type==="keydown"}return y}(),N.isUp=function(){function y(){return this.type==="keyup"}return y}(),N.toString=function(){function y(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return y}(),p}();document.addEventListener("keydown",function(p){if(!h(p.target)){var N=p.keyCode,y=new v(p,"keydown",g[N]);t.emit("keydown",y),t.emit("key",y),g[N]=!0}}),document.addEventListener("keyup",function(p){if(!h(p.target)){var N=p.keyCode,y=new v(p,"keyup");t.emit("keyup",y),t.emit("key",y),g[N]=!1}})},87695:function(w,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** + */var t=r.globalEvents=new e.EventEmitter,o=!1,f=r.setupGlobalEvents=function(){function p(N){N===void 0&&(N={}),o=!!N.ignoreWindowFocus}return p}(),V,k=!0,S=function p(N,b){if(o){k=!0;return}if(V&&(clearTimeout(V),V=null),b){V=setTimeout(function(){return p(N)});return}k!==N&&(k=N,t.emit(N?"window-focus":"window-blur"),t.emit("window-focus-change",N))},y=null,h=r.canStealFocus=function(){function p(N){var b=String(N.tagName).toLowerCase();return b==="input"||b==="textarea"}return p}(),i=function(N){c(),y=N,y.addEventListener("blur",c)},c=function p(){y&&(y.removeEventListener("blur",p),y=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function p(N){u.push(N)}return p}(),l=r.removeScrollableNode=function(){function p(N){var b=u.indexOf(N);b>=0&&u.splice(b,1)}return p}(),C=function(N){if(!(y||!k))for(var b=document.body;N&&N!==b;){if(u.includes(N)){if(N.contains(m))return;m=N,N.focus();return}N=N.parentNode}};window.addEventListener("mousemove",function(p){var N=p.target;N!==d&&(d=N,C(N))}),window.addEventListener("focusin",function(p){if(d=null,m=p.target,S(!0),h(p.target)){i(p.target);return}}),window.addEventListener("focusout",function(p){d=null,S(!1,!0)}),window.addEventListener("blur",function(p){d=null,S(!1,!0)}),window.addEventListener("beforeunload",function(p){S(!1)});var g={},v=r.KeyEvent=function(){function p(b,B,I){this.event=b,this.type=B,this.code=window.event?b.which:b.keyCode,this.ctrl=b.ctrlKey,this.shift=b.shiftKey,this.alt=b.altKey,this.repeat=!!I}var N=p.prototype;return N.hasModifierKeys=function(){function b(){return this.ctrl||this.alt||this.shift}return b}(),N.isModifierKey=function(){function b(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return b}(),N.isDown=function(){function b(){return this.type==="keydown"}return b}(),N.isUp=function(){function b(){return this.type==="keyup"}return b}(),N.toString=function(){function b(){return this._str?this._str:(this._str="",this.ctrl&&(this._str+="Ctrl+"),this.alt&&(this._str+="Alt+"),this.shift&&(this._str+="Shift+"),this.code>=48&&this.code<=90?this._str+=String.fromCharCode(this.code):this.code>=a.KEY_F1&&this.code<=a.KEY_F12?this._str+="F"+(this.code-111):this._str+="["+this.code+"]",this._str)}return b}(),p}();document.addEventListener("keydown",function(p){if(!h(p.target)){var N=p.keyCode,b=new v(p,"keydown",g[N]);t.emit("keydown",b),t.emit("key",b),g[N]=!0}}),document.addEventListener("keyup",function(p){if(!h(p.target)){var N=p.keyCode,b=new v(p,"keyup");t.emit("keyup",b),t.emit("key",b),g[N]=!1}})},87695:function(w,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** * Various focus helpers. * * @file @@ -234,23 +234,23 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(b,h,i){if(h===void 0&&(h=-t),i===void 0&&(i=""),typeof b!="number"||!Number.isFinite(b))return b;var c=Math.floor(Math.log10(b)),m=Math.floor(Math.max(h*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),l=a[s],C=b/Math.pow(1e3,u),g=d>h?2+u*3-m:0,v=(0,e.toFixed)(C,g)+" "+l+i;return v.trim()}return S}(),f=r.formatPower=function(){function S(b,h){return h===void 0&&(h=0),o(b,h,"W")}return S}(),V=r.formatMoney=function(){function S(b,h){if(h===void 0&&(h=0),!Number.isFinite(b))return b;var i=(0,e.round)(b,h);h>0&&(i=(0,e.toFixed)(b,h)),i=String(i);var c=i.length,m=i.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":h<0?"\u2013":"",c=Math.abs(h);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),i+c+" dB"}return S}()},56518:function(w,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(92986)),a=n(24826),t=n(9394);function o(s){if(typeof WeakMap!="function")return null;var l=new WeakMap,C=new WeakMap;return(o=function(v){return v?C:l})(s)}function f(s,l){if(!l&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var C=o(l);if(C&&C.has(s))return C.get(s);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var N=v?Object.getOwnPropertyDescriptor(s,p):null;N&&(N.get||N.set)?Object.defineProperty(g,p,N):g[p]=s[p]}return g.default=s,C&&C.set(s,g),g}/** + */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function S(y,h,i){if(h===void 0&&(h=-t),i===void 0&&(i=""),typeof y!="number"||!Number.isFinite(y))return y;var c=Math.floor(Math.log10(y)),m=Math.floor(Math.max(h*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),l=a[s],C=y/Math.pow(1e3,u),g=d>h?2+u*3-m:0,v=(0,e.toFixed)(C,g)+" "+l+i;return v.trim()}return S}(),f=r.formatPower=function(){function S(y,h){return h===void 0&&(h=0),o(y,h,"W")}return S}(),V=r.formatMoney=function(){function S(y,h){if(h===void 0&&(h=0),!Number.isFinite(y))return y;var i=(0,e.round)(y,h);h>0&&(i=(0,e.toFixed)(y,h)),i=String(i);var c=i.length,m=i.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":h<0?"\u2013":"",c=Math.abs(h);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),i+c+" dB"}return S}()},56518:function(w,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=f(n(92986)),a=n(24826),t=n(9394);function o(s){if(typeof WeakMap!="function")return null;var l=new WeakMap,C=new WeakMap;return(o=function(v){return v?C:l})(s)}function f(s,l){if(!l&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var C=o(l);if(C&&C.has(s))return C.get(s);var g={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var N=v?Object.getOwnPropertyDescriptor(s,p):null;N&&(N.get||N.set)?Object.defineProperty(g,p,N):g[p]=s[p]}return g.default=s,C&&C.set(s,g),g}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],b={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var g=h(l.code);if(g){var v=k[g];if(v)return V.debug("macro",v),Byond.command(v);if(l.isDown()&&!b[g]){b[g]=!0;var p='Key_Down "'+g+'"';return V.debug(p),Byond.command(p)}if(l.isUp()&&b[g]){b[g]=!1;var N='Key_Up "'+g+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(b);l=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return V}()},39454:function(w,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},88422:function(w,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,b)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],g=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function y(){return d("breaker")}return y}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function y(){return d("charge")}return y}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(y){var B=y.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:y.status>=2?"good":"bad",children:y.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(y.status===1||y.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&y.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&y.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[y.powerLoad," W"]},y.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function y(){return d(p.action)}return y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function y(){return d("overload")}return y}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function y(){return d("cover")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function y(){return d("emergency_lighting")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function y(){return d("toggle_nightshift")}return y}()})})]})})],4)}},99660:function(w,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,N=C.linked_db,y;if(p>0)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)y=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(g){case 1:y=(0,e.createComponentVNode)(2,k);break;case 2:y=(0,e.createComponentVNode)(2,S);break;case 3:y=(0,e.createComponentVNode)(2,i);break;default:y=(0,e.createComponentVNode)(2,b)}else y=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:y})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),y=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],T=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,M){return p(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,M){return B(M)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,M){return T(M)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:y,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),v=g[0],p=g[1],N=C.owner_name,y=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",y]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"accountID",null),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),y=N[0],B=N[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return p(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return l("attempt_auth",{account_num:v,account_pin:y})}return T}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return l("view_screen",{view_screen:0})}return g}()})}},86423:function(w,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),V=n(98595),k=n(321),S=n(5485),b=r.AccountsUplinkTerminal=function(){function C(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.loginState,I=y.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(g,v){var p=(0,t.useBackend)(v),N=p.data,y=(0,t.useLocalState)(v,"tabIndex",0),B=y[0],I=y[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},i=function(g,v){var p=(0,t.useLocalState)(v,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],M=(0,t.useLocalState)(v,"sortOrder",!0),j=M[0],O=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var W=j?1:-1;return R[x].localeCompare(D[x])*W}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return N("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(g,v){var p=(0,t.useLocalState)(v,"sortId","name"),N=p[0],y=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],T=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?L(!I):(y(T),L(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=y.account_number,I=y.owner_name,L=y.money,T=y.suspended,A=y.transactions,x=y.account_pin,E=y.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return N("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function M(){return N("set_account_pin",{account_number:B})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function M(){return N("toggle_suspension")}return M}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(M){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:M.is_deposit?"green":"red",children:["$",M.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M.target_name})]},M)})]})})})]})},l=function(g,v){var p=(0,t.useBackend)(v),N=p.act,y=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],T=(0,t.useLocalState)(v,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(M,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(M,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(w,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(w,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.air,N=v.mode,y=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,T=v.target_temp,A;return p.danger.overall===0?y===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},b=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function y(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function y(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function y(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function y(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function y(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return y}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function y(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function y(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function y(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function y(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function y(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function y(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return y}()})]})]})},N.name)})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.modes,N=v.presets,y=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!y)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function T(){return g("mode",{mode:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function T(){return g("preset",{preset:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(y){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:y.selected===-1?"Off":y.selected,onClick:function(){function B(){return g("command",{cmd:"set_threshold",env:y.env,var:y.val})}return B}()})},y.val)})]},N.name)})]})})}},12333:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},28736:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=1,k=2,S=4,b=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&V,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:V})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function N(){return l("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function N(){return l("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(y){return l("set",{access:y})}return N}(),grantAll:function(){function N(){return l("grant_all")}return N}(),denyAll:function(){function N(){return l("clear_all")}return N}(),grantDep:function(){function N(y){return l("grant_region",{region:y})}return N}(),denyDep:function(){function N(y){return l("deny_region",{region:y})}return N}()})}},47365:function(w,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),V=n(98595),k=-1,S=1,b=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,g=l.buttons,v=g===void 0?[]:g,p=l.large_buttons,N=l.message,y=N===void 0?"":N,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),T=L[0],A=L[1],x=110+(y.length>30?Math.ceil(y.length/4):0)+(y.length&&p?5:0),E=325+(v.length>2?100:0),M=function(){function j(O){T===0&&O===k?A(v.length-1):T===v.length-1&&O===S?A(0):A(T+O)}return j}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function j(O){var R=window.event?O.which:O.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(O.preventDefault(),M(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(O.preventDefault(),M(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:y})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:T})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,g=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(N,y){return g&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:y.toString(),selected:p===y})},y)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,g=m.button,v=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:g,fluid:!!C,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(w,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,g=c.change_skin_tone,v=c.change_skin_color,p=c.change_head_accessory_color,N=c.change_hair_color,y=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,L=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,M=c.head_accessory_style,j=c.change_hair,O=c.hair_styles,R=c.hair_style,D=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,H=c.facial_hair_style,K=c.change_head_markings,G=c.head_marking_styles,Y=c.head_marking_style,J=c.change_body_markings,Z=c.body_marking_styles,le=c.body_marking_style,ne=c.change_tail_markings,me=c.tail_marking_styles,he=c.tail_marking_style,ye=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,oe=c.change_alt_head,fe=c.alt_head_styles,ie=c.alt_head_style,ue=!1;return(C||g||v||p||N||y||B||I||L||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.specimen,selected:re.specimen===u,onClick:function(){function Se(){return i("race",{race:re.specimen})}return Se}()},re.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function re(){return i("gender",{gender:"male"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function re(){return i("gender",{gender:"female"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function re(){return i("gender",{gender:"plural"})}return re}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headaccessorystyle,selected:re.headaccessorystyle===M,onClick:function(){function Se(){return i("head_accessory",{head_accessory:re.headaccessorystyle})}return Se}()},re.headaccessorystyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.hairstyle,selected:re.hairstyle===R,onClick:function(){function Se(){return i("hair",{hair:re.hairstyle})}return Se}()},re.hairstyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function re(){return i("hair_gradient")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function re(){return i("hair_gradient_offset")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function re(){return i("hair_gradient_colour")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function re(){return i("hair_gradient_alpha")}return re}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.facialhairstyle,selected:re.facialhairstyle===H,onClick:function(){function Se(){return i("facial_hair",{facial_hair:re.facialhairstyle})}return Se}()},re.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headmarkingstyle,selected:re.headmarkingstyle===Y,onClick:function(){function Se(){return i("head_marking",{head_marking:re.headmarkingstyle})}return Se}()},re.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:Z.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodymarkingstyle,selected:re.bodymarkingstyle===le,onClick:function(){function Se(){return i("body_marking",{body_marking:re.bodymarkingstyle})}return Se}()},re.bodymarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:me.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.tailmarkingstyle,selected:re.tailmarkingstyle===he,onClick:function(){function Se(){return i("tail_marking",{tail_marking:re.tailmarkingstyle})}return Se}()},re.tailmarkingstyle)})}),!!ye&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodyaccessorystyle,selected:re.bodyaccessorystyle===Q,onClick:function(){function Se(){return i("body_accessory",{body_accessory:re.bodyaccessorystyle})}return Se}()},re.bodyaccessorystyle)})}),!!oe&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:fe.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.altheadstyle,selected:re.altheadstyle===ie,onClick:function(){function Se(){return i("alt_head",{alt_head:re.altheadstyle})}return Se}()},re.altheadstyle)})})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},65805:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:C.ref})}return g}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),l=s[0],C=s[1],g=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function v(p){return C(p)}return v}(),children:g.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:v.x,y:v.y,zoom:l,icon:"circle",tooltip:v.name,color:k(v.danger)},v.ref)})})})}},87816:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_pressure",{pressure:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return V}()},52977:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(g,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_rate",{rate:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return V}()},69321:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),V=n(98595),k=r.AtmosTankControl=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(w,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},b=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,g=u.glass_amount,v=u.busyname,p=u.busyamt,N=u.showhacked,y=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),O=(0,o.useSharedState)(c,"search_text",""),R=O[0],D=O[1],W=(0,k.createSearch)(R,function(G){return G.name}),U="";B>0&&(U=y.map(function(G,Y){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:y[Y][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:y.indexOf(G)+1})}return J}()},G)},Y)}));var H=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(W),(0,t.sortBy)(function(G){return G.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function G(Y){return x(Y)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G(Y,J){return D(J)}return G}(),mb:1}),H.map(function(G){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+G.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===1,disabled:!S(G,u.metal_amount,u.glass_amount,1),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:1})}return Y}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===10,disabled:!S(G,u.metal_amount,u.glass_amount,10),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:10})}return Y}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===25,disabled:!S(G,u.metal_amount,u.glass_amount,25),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:25})}return Y}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===G.name&&u.busyamt===G.max_multiplier,disabled:!S(G,u.metal_amount,u.glass_amount,G.max_multiplier),onClick:function(){function Y(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return Y}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function(Y){return(0,k.toTitleCase)(Y)+": "+G.requirements[Y]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},G.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function G(){return d("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(w,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:l})}return g}(),onInput:function(){function g(v,p){return C(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:l})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},64273:function(w,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,g=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),v=g[0],p=g[1],N=Object.entries(C).map(function(y,B){var I=Object.entries(y[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:y[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:lu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!p&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0,tooltip:"Set to 0",onClick:function(){function I(){return i("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return i("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return i("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:v,stepPixelSize:20,step:1,onChange:function(){function I(L,T){return i("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===v,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return i("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===v,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return i("set",{set_level:v})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(g)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:l})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function L(){return i("vend",{target:I.key})}return L}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},33758:function(w,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),V=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],b=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function y(B,I){var L=(0,o.useBackend)(I),T=L.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:M})})}return y}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),T=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,T){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(b,function(L,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(w,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(39473),k=r.BookBinder=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(w,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,k,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===N,onClick:function(){function y(){return C(N)}return y}(),children:g[N]},N)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,b,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(w,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotClean=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.cleanblood,y=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:y?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),y!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:y})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(w,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotFloor=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,g=c.fixfloor,v=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function y(){return i("autotile")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function y(){return i("replacetiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function y(){return i("fixfloors")}return y}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function y(){return i("eattiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function y(){return i("maketiles")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function y(){return i("nagonempty")}return y}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function y(){return i("anchored")}return y}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function y(){return i("ejectpai")}return y}()})})]})})}return k}()},59887:function(w,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotHonk=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(w,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotMed=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.shut_up,y=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:y,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(M,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(M){return M+"u"}return E}(),disabled:d,onChange:function(){function E(M,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(w,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotSecurity=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(w,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(b,h){var i=b.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,g=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(b){var h=b.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(b,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},45761:function(w,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var b=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(g){return g.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=s.config,v=C.mapRef,p=C.activeCamera,N=h(C.cameras),y=b(N,p),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=(0,V.useLocalState)(u,"searchText",""),v=g[0],p=g[1],N=C.activeCamera,y=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:y.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(w,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),V=n(98595),k=r.Canister=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,g=m.maxReleasePressure,v=m.valveOpen,p=m.name,N=m.canLabel,y=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,T="";B.prim&&(T=y.prim.options[B.prim].name);var A="";B.sec&&(A=y.sec.options[B.sec].name);var x="";B.ter&&(x=y.ter.options[B.ter].name);var E="";B.quart&&(E=y.quart.options[B.quart].name);var M=[],j=[],O=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):v=(0,e.createComponentVNode)(2,b);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(w,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),b=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),g=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),N=p[0],y=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),y(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.is_public,N=v.timeleft,y=v.moving,B=v.at_station,I,L;return!y&&!B?(I="Docked off-station",L="Call Shuttle"):!y&&B?(I="Docked at the station",L="Return Shuttle"):y&&(L="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:y,onClick:function(){function T(){return g("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return g("showMessages")}return T}()})]})]})})})},i=function(s,l){var C,g=(0,o.useBackend)(l),v=g.act,p=g.data,N=p.accounts,y=(0,o.useLocalState)(l,"selectedAccount"),B=y[0],I=y[1],L=[];return N.map(function(T){return L[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(C=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function T(A){return I(L[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.categories,y=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],T=(0,o.useSharedState)(l,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(l,"contentsModal",null),M=E[0],j=E[1],O=(0,o.useLocalState)(l,"contentsModalTitle",null),R=O[0],D=O[1],W=(0,k.createSearch)(A,function(J){return J.name}),U=(0,o.useLocalState)(l,"selectedAccount"),H=U[0],K=U[1],G=(0,a.flow)([(0,t.filter)(function(J){return J.cat===N.filter(function(Z){return Z.name===I})[0].category||A}),A&&(0,t.filter)(W),(0,t.sortBy)(function(J){return J.name.toLowerCase()})])(y),Y="Crate Catalogue";return A?Y="Results for '"+A+"':":I&&(Y="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:Y,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(J){return J.name}),selected:I,onSelected:function(){function J(Z){return L(Z)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Z,le){return x(le)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:G.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!H,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!1,account:H})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!H||J.singleton,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!0,account:H})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Z(){j(J.contents),D(J.name)}return Z}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,g,v;switch(C.department){case"Engineering":v="CE",g="orange";break;case"Medical":v="CMO",g="teal";break;case"Science":v="RD",g="purple";break;case"Supply":v="CT",g="brown";break;case"Service":v="HOP",g="olive";break;case"Security":v="HOS",g="red";break;case"Command":v="CAP",g="blue";break;case"Assistant":v="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.orders,y=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:y.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(w,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function g(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return d(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function v(){return h("open_pr",{pr_number:g.num})}return v}()}),children:g.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},g)})})})})}return V}()},36108:function(w,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),b=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,g=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[g," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function y(){return s("amount",{amount:p})}return y}()})},N)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,g=C===void 0?[]:C,v=[],p=0;p<(g.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,y){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},y)}),v.map(function(N,y){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},y)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,g=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function y(){return s("ejectBeaker")}return y}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:N,buttons:function(){function y(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return y}()})})})}},13146:function(w,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),V=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,g=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(y,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function N(y){return(0,a.toFixed)(y)+" K"}return N}()})||"\u2014"})]})})})},b=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},56541:function(w,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),V=n(3939),k=n(35840),S=["icon"];function b(I,L){if(I==null)return{};var T={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;T[A]=I[A]}return T}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(T,A){return T.__proto__=A,T},i(I,L)}var c=[1,5,10],m=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:M.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(M.desc||"").length>0?M.desc:"N/A"}),M.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:M.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:M.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:M.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.beaker,j=E.beaker_reagents,O=E.buffer_reagents,R=O.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!M,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:M?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(W,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function O(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=O.map(function(D){var W=D.id,U=D.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function H(){return x("set_sprite_style",{production_mode:M,style:W})}return H}(),selected:j===W},W)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,j=E.containerstyles,O=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(W){var U=W.color,H=W.name,K=M===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function G(){return x("set_container_style",{style:U})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:H,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!O,content:"Eject Container",onClick:function(){function W(){return x("ejectp")}return W}()}),children:O?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function W(){return x("clear_container_style")}return W}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},37173:function(w,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),V=1,k=32,S=128,b=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.tab,N=v.has_scanner,y=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:y})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.pods,N=v.pod_amount,y=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:y===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.selected_pod_data,N=v.has_scanned,y=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,T=v.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return g("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return g("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:y?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_limb_data,N=v.limb_list,y=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0]+y[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+y[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+y[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][3],onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(y[B][0]||y[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&V),checked:!(y[B][2]&V),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(y[B][2]&k),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(y[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_organ_data,N=v.organ_list,y=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!y[B][2]&&!y[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!y[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:y[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+y[B][0]})]})]})},B)})})}},98723:function(w,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:C.ref})}return g}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},18259:function(w,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.CoinMint=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:C.id})}return g}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(w,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return V}()},63818:function(w,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authenticated,N=v.noauthbutton,y=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,T=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,M;return p?p===1?M="Command":p===2?M="Captain":p===3?M="CentComm Officer":p===4?(M="CentComm Secure Connection",E=!0):M="ERROR: Report This Bug!":M="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:M})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+M+")":"Log In",onClick:function(){function j(){return g("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function j(){return g("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!T||A,onClick:function(){function j(){return g("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,h)},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.gamma_armory_location,y=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:y,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.msg_cooldown,N=v.emagged,y=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,T=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var M=N?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return y>0&&(M+=" ("+y+"s)",j+=" ("+y+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||p>0,onClick:function(){function O(){return g("announce")}return O}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageSyndicate")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function O(){return g("RestoreBackup")}return O}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!T||y>0,onClick:function(){function O(){return g("MessageCentcomm")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!T||y>0,onClick:function(){function O(){return g("nukerequest")}return O}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function O(){return g("status")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function O(){return g("messagelist")}return O}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.stat_display,N=v.authhead,y=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:L.name})}return T}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:3,alert:L.alert})}return T}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authhead,N=v.current_message_title,y=v.current_message,B=v.messages,I=v.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:y})})});else{var T=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=s.levels,N=s.required_access,y=s.use_confirm,B=v.security_level;return y?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.possible_cc_sounds;if(!p)return g("main");var y=(0,a.useLocalState)(l,"subtitle",""),B=y[0],I=y[1],L=(0,a.useLocalState)(l,"text",""),T=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],M=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return g("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(W,U){return I(U)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function D(W,U){return A(U)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return g("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:O})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:O,onSelected:function(){function D(W){return R(W)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return g("test_sound",{sound:O})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return M(!E)}return D}()})})]})]})})}},20562:function(w,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,g=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function y(B,I){return N(I)}return y}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function y(){return h("create",{amount:p})}return y}()})})})]})})})}return V}()},21813:function(w,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),V=n(98595);function k(g,v){g.prototype=Object.create(v.prototype),g.prototype.constructor=g,S(g,v)}function S(g,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,v)}var b={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return y("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),T=L[0],A=L[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,T=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return y("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return y("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return y("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.contracts,L=B.contract_active,T=B.can_extract,A=!!L&&I.filter(function(O){return O.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function O(R,D){return" ("+D.substr(3)+")"}return O}()})],onClick:function(){function O(){return y("extract")}return O}()})},v,{children:I.slice().sort(function(O,R){return O.status===1?-1:R.status===1?1:O.status-R.status}).map(function(O){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:O.status===1&&"good",children:O.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:O.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+O.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!b[O.status]&&(0,e.createComponentVNode)(2,o.Box,{color:b[O.status][1],inline:!0,mt:O.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:b[O.status][0]}),O.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return y("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[O.fluff_message,!!O.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",O.completed_time]}),!!O.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!O.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",O.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(O)]}),(R=O.difficulties)==null?void 0:R.map(function(D,W){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function U(){return y("activate",{uid:O.uid,difficulty:W+1})}return U}()},W)}),!!O.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[O.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(O.objective.rewards.tc||0)+" TC",",\xA0",(O.objective.rewards.credits||0)+" Credits",")"]})]})]})},O.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,N=v.objective.locs.user_coords,y=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===y;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var N=(0,t.useBackend)(p),y=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},l=function(g){function v(N){var y;return y=g.call(this,N)||this,y.timer=null,y.state={currentIndex:0,currentDisplay:[]},y}k(v,g);var p=v.prototype;return p.tick=function(){function N(){var y=this.props,B=this.state;if(B.currentIndex<=y.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(y.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(y.onFinished,y.finishedTimeout)}return N}(),p.componentDidMount=function(){function N(){var y=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return y.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(y){return(0,e.createFragment)([y,(0,e.createVNode)(1,"br")],0,y)})})}return N}(),v}(e.Component),C=function(v,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:y}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(w,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},73169:function(w,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),V=n(36352),k=n(76910),S=n(98595),b=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},h=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},i=r.CrewMonitor=function(){function d(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"tabIndex",0),p=v[0],N=v[1],y=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:p===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:p===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),y(p)]})})})}return d}(),c=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,a.sortBy)(function(A){return A.name})(g.crewmembers||[]),p=g.possible_levels,N=g.viewing_current_z_level,y=g.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],L=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return L(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:y?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:p,selected:N,onSelected:function(){function A(x){return C("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),v.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:h(A,g.critThreshold),children:b(A,g.critThreshold)}),A.sensor_type>=2||g.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||g.ignoreSensors?g.isAI||g.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return C("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"zoom",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function y(B){return N(B)}return y}(),children:g.crewmembers.filter(function(y){return y.sensor_type===3||g.ignoreSensors}).map(function(y){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:y.x,y:y.y,zoom:p,icon:"circle",tooltip:y.name+" ("+y.assignment+")",color:h(y,g.critThreshold),onClick:function(){function B(){return g.isObserver?C("track",{track:y.ref}):null}return B}()},y.ref)})})})}},63987:function(w,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,g=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,N=u.isBeakerLoaded,y=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:y,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function g(v){return Math.round(v)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(w,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=r.CryopodConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var g=C.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(w,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],b=r.DNAModifier=function(){function p(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.irradiating,A=L.dnaBlockSize,x=L.occupant;y.dnaBlockSize=A,y.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,g,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),y.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(y.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(M,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:T===M[0],onClick:function(){function O(){return I("selectMenuKey",{key:M[0]})}return O}(),children:M[1]},j)})}),E]})},c=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function M(j){return j.toString(16).toUpperCase()}return M}(),ml:"0",onChange:function(){function M(j,O){return I("changeUITarget",{value:O})}return M}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function M(){return I("pulseUIRadiation")}return M}()})]})},m=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:y.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationIntensity",{value:M})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,M){return I("radiationDuration",{value:M})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.buffers,A=T.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,M=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:M,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:T})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:T})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:T})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(N,y){var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,M){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},M)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},v=function(N,y){for(var B=(0,a.useBackend)(y),I=B.act,L=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,M=N.action,j=T.split(""),O=0,R=[],D=function(){for(var H=W/E+1,K=[],G=function(){var Z=Y+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===H&&x===Z,content:j[W+Y],mb:"0",onClick:function(){function le(){return I(M,{block:H,subblock:Z})}return le}()}))},Y=0;Yl.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:v})}return N}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:g.sender_uid})}return v}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,y){return v(y)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:g})}return p}()})]})})}},90217:function(w,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.EconomyManager=function(){function S(b,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(w,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Electropack=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onChange:function(){function C(g,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(g,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(w,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.Emojipedia=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(g,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function g(){k(C.name)}return g}()},C.name)})})})})}return S}(),k=function(b){var h=document.createElement("input"),i=":"+b+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(w,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,h)]})})})}return i}(),b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,g=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),N=p[0],y=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],T=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=T[0],x=T[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var W=(0,a.createSearch)(D,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(W),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},M=function(R){if(L(R),R==="")return x(N.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){y(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function O(R,D){M(D)}return O}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function O(){return u("set_view_mode",{mode:0})}return O}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function O(){return u("set_view_mode",{mode:1})}return O}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(O){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===O,onClick:function(){function R(){j(O)}return R}(),children:O.category},O)})}),A.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:O.name}),g.includes(O.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:O.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:O.cost>l||g.includes(O.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:O.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:O.description+" "+O.helptext})]},R)})]})})}},17370:function(w,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),V=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function b(g,v){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(v.includes(N))continue;p[N]=g[N]}return p}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function g(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return g}(),m=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.materials,L=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/L*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,l,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return y("withdraw",{id:A})}return x}()},A)})})},d=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.curCategory,L=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(p,"searchText",""),E=x[0],M=x[1],j=(0,t.createSearch)(E,function(R){return R.name}),O=T.filter(j);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:L,onSelected:function(){function R(D){return y("category",{cat:D})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return y("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return y("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(D,W){return M(W)}return R}()}),O.map(function(R){return(0,e.createComponentVNode)(2,C,{design:R},R.id)}),O.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.building,L=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:L,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,M){return M.substr(3)}return x}()}),")"]})]})})})},s=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=B.queue,L=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:L,icon:L?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return y("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return y("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return y("queueswap",{from:E+1,to:E})}return M}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},l=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.id,L=v.amount,T=v.lineDisplay,A=v.onClick,x=b(v,S),E=B.materials[I]||0,M=L||E;if(!(M<=0&&!(I==="metal"||I==="glass"))){var j=L&&L>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:j&&"bad",ml:0,mr:1,children:M.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[M.toLocaleString("en-US")," cm\xB3 (",Math.round(M/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(v,p){var N=(0,o.useBackend)(p),y=N.act,B=N.data,I=v.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function L(){return y("build",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function L(){return y("queue",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(L){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:L[0],amount:L[1],lineDisplay:!0})},L[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},59128:function(w,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(C)}return B}(),y=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:y.color,children:y.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(w,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,V=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:V,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return b}()},96142:function(w,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return V}()},74123:function(w,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=b.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},83767:function(w,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,l=c.allStylesPreview;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function C(){return i("cycle_style",{offset:-1})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function C(g){return i("select_style",{style:g})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function C(){return i("cycle_style",{offset:1})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:l[C],isSelected:d===C,onSelect:function(){function g(){return i("select_style",{style:C})}return g}()})},"{style}")})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:["north","","south"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[C+"west",C,C+"east"].map(function(g){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:g===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[g],isSelected:g===u,onSelect:function(){function v(){return i("select_direction",{direction:g})}return v}()})},g)})},C)})})})})]})})})}return k}()},53424:function(w,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,g=l.active,v=l.area,p=l.position,N=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,b,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,b)],0)})})})}return m}(),b=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.active,v=C.tag,p=C.same_z,N=(0,t.useLocalState)(u,"newTag",v),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:y})}return I}(),onInput:function(){function I(L,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===y,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:y})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),V(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,g=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(v.position)})]},p)})})})))}},89124:function(w,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),V=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},b=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.has_seed,N=v.seed,y=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function T(){return g("eject_seed")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function T(){return g("variant_name")}return T}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function T(){return g("eject_seed")}return T}()})}),y?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function T(){return g("select_empty_disk")}return T}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk,N=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(y){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:y.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:y.id})}return B}()})})]},y)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function y(){return g("bulk_extract_core")}return y}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,y=p.data,B=y.has_seed,I=y.empty_disks,L=y.stat_disks,T=y.trait_disks,A=y.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[T.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(w,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function V(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return V}()},42914:function(w,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,g=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?g:l,{hud_type:d})}return v}()})})]})}},25825:function(w,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},10270:function(w,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return V}()},48657:function(w,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=r.GuestPass=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(w,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function N(){return d("amount",{amount:v})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},b=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,g=[],v=0;v<(l.length+1)%3;v++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function y(){return d("dispense",{reagent:p.id})}return y}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(w,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.HealthSensor=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function g(v){return(0,a.toFixed)(v,1)}return g}(),width:"80px",onDrag:function(){function g(v,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(b){return b>50?"green":b>0?"orange":"red"}},36771:function(w,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=(0,a.useLocalState)(b,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(b,"showReload",!1),l=s[0],C=s[1],g=c.decks,v=c.ai_override,p=c.emagged,N=function(){function y(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return y}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:y,selected:y===d,onClick:function(){function B(){return N(y)}return B}()},y)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function y(){return i("ai_override")}return y}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function y(){return i("wildlifecarp")}return y}()})]})})]})]})})]})})]})}return k}(),V=function(S,b){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(w,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,g=s.repeat,v=s.maxRepeats,p=s.tempo,N=s.minTempo,y=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,T=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:g,stepPixelSize:59,onChange:function(){function x(E,M){return u("repeat",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=y,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return u("setvolume",{new:M})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,b)]})},b=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,g=s.instrument,v=s.canNoteShift,p=s.noteShift,N=s.noteShiftMin,y=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return B===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(O){return(0,a.round)(O*100)/100+" seconds"}return j}(),onChange:function(){function j(O,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(O){return(0,a.round)(O*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(O,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:g,width:"50%",onSelected:function(){function j(O){return u("switchinstrument",{name:O})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:y,value:p,stepPixelSize:2,format:function(){function j(O){return O+" keys / "+(0,a.round)(O/12*100)/100+" octaves"}return j}(),onChange:function(){function j(O,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(O){return u("setsustainmode",{new:O})}return j}()}),M]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(O,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!g&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(w,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),V=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},b={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=b[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.init_value,v=C.large_buttons,p=C.message,N=p===void 0?"":p,y=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],T=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],M=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),D.key===a.KEY.Escape&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(g),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&T(D)}return R}(),O=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:y,width:240,height:O,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){M(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(g),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,V.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(w,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return V}()},62955:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.KitchenMachine=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(w,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,g=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),g===0&&(0,e.createComponentVNode)(2,V),g===1&&(0,e.createComponentVNode)(2,k)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,g=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,N=d.has_supplied_laws,y=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,M=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:g,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:y,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(O){return(0,e.createComponentVNode)(2,t.Button,{content:O.channel,selected:O.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:O.channel})}return R}()},O.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function O(){return m("state_laws")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function O(){return m("notify_laws")}return O}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(T&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_zeroth_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_zeroth_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_ion_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_ion_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_inherent_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_inherent_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:M}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function O(){return m("change_supplied_law_position")}return O}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_supplied_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_supplied_law")}return O}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryComputer=function(){function g(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),k=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return y("delete_book",{bookid:I.id,user_ckey:L})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return T}()})]})},S=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.selected_report,T=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function M(){return y("set_report",{report_type:x.category_id})}return M}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return y("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},b=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return y("set_rating",{rating_value:T})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return y("rate_book",{bookid:I.id,user_ckey:L})}return T}()})]})},i=function(v,p){var N=(0,a.useBackend)(p),y=N.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],T=y.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var N=(0,a.useLocalState)(p,"tabIndex",0),y=N[0];switch(y){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return y("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return y("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return y("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,T=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return y("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===T,onClick:function(){function x(){return y("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===T,onClick:function(){function x(){return y("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return y("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return y("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return y("uploadbook",{user_ckey:T})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return y("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return y("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return y("reportlost",{libraryid:L.libraryid})}return A}()})})]},T)})]})})},C=function(v,p){var N=(0,a.useBackend)(p),y=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,b);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:g.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:g.id})}return v}()})]})]},g.id)})]})})}},90447:function(w,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),V=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,g=s.message,v=g===void 0?"":g,p=s.init_value,N=s.timeout,y=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],j=E[1],O=function(){function Y(J){var Z=K.length-1;if(J===V.KEY_DOWN)if(I===null||I===Z){var le;L(0),(le=document.getElementById("0"))==null||le.scrollIntoView()}else{var ne;L(I+1),(ne=document.getElementById((I+1).toString()))==null||ne.scrollIntoView()}else if(J===V.KEY_UP)if(I===null||I===0){var me;L(Z),(me=document.getElementById(Z.toString()))==null||me.scrollIntoView()}else{var he;L(I-1),(he=document.getElementById((I-1).toString()))==null||he.scrollIntoView()}}return Y}(),R=function(){function Y(J){J!==I&&L(J)}return Y}(),D=function(){function Y(){x(!1),x(!0)}return Y}(),W=function(){function Y(J){var Z=String.fromCharCode(J),le=C.find(function(he){return he==null?void 0:he.toLowerCase().startsWith(Z==null?void 0:Z.toLowerCase())});if(le){var ne,me=C.indexOf(le);L(me),(ne=document.getElementById(me.toString()))==null||ne.scrollIntoView()}}return Y}(),U=function(){function Y(J){var Z;J!==M&&(j(J),L(0),(Z=document.getElementById("0"))==null||Z.scrollIntoView())}return Y}(),H=function(){function Y(){x(!A),j("")}return Y}(),K=C.filter(function(Y){return Y==null?void 0:Y.toLowerCase().includes(M.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var Y;return(Y=document.getElementById(I.toString()))==null?void 0:Y.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:y,width:325,height:G,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function Y(J){var Z=window.event?J.which:J.keyCode;(Z===V.KEY_DOWN||Z===V.KEY_UP)&&(J.preventDefault(),O(Z)),Z===V.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Z>=V.KEY_A&&Z<=V.KEY_Z&&(J.preventDefault(),W(Z)),Z===V.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return Y}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function Y(){return H()}return Y}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:U,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),b=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,g=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function y(){return l(N)}return y}(),onDblClick:function(){function y(B){B.preventDefault(),u("submit",{entry:s[v]})}return y}(),onKeyDown:function(){function y(B){var I=window.event?B.which:B.keyCode;g&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),C())}return y}(),selected:N===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(y){return y.toUpperCase()})},N)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[g]})}return v}(),onInput:function(){function v(p,N){return l(N)}return v}(),placeholder:"Search...",value:C})}},77613:function(w,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(O,R){return M("configure",{key:T,value:R,ref:x})}return j}()})},V=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return M("configure",{key:T,value:!A,ref:x})}return j}()})},k=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),M=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return M("configure",{key:T,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var T=I.name,A=I.value,x=I.values,E=I.module_ref,M=(0,a.useBackend)(L),j=M.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function O(R){return j("configure",{key:T,value:R,ref:E})}return O}()})},b=function(I,L){var T=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,j=I.module_ref,O={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",O[x]]})},h=function(I,L){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,M=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:T&&A?"bad":"good",children:T&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:T&&M?"bad":"good",bold:!0,children:T&&M?M:0})})]})},i=function(I,L){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,j=I.usertoxin,O=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?M:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})})]})],4)},c=function(I,L){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,j=I.statusbrute,O=I.statusburn,R=I.statustoxin,D=I.statusoxy,W=I.statustemp,U=I.statusnutrition,H=I.statusfingerprints,K=I.statusdna,G=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?R/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?D/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:T?W:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:T?H:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?K:"???"})]})}),!!T&&!!G&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),G.map(function(Y){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[Y.stage,"/",Y.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.cure})]},Y.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var M=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{name:E,display_name:M.display_name,type:M.type,value:M.value,values:M.values,module_ref:A})},M.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.malfunctioning,j=x.locked,O=x.open,R=x.selected_module,D=x.complexity,W=x.complexity_max,U=x.wearer_name,H=x.wearer_job,K=M?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function G(){return A("activate")}return G}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function G(){return A("lock")}return G}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:O?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",W,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",H]})]})})},g=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.control,j=x.helmet,O=x.chestplate,R=x.gauntlets,D=x.boots,W=x.core,U=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:M}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:W&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:W}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:U/100,content:U+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,M=x.modules,j=M.filter(function(O){return!!O.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(O){var R=m[O.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},O,{active:E})))]},O.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.complexity_max,M=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:M.length!==0&&M.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[O===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function W(){return R(null)}return W}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("select",{ref:D.ref})}return W}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return R(D.ref)}return W}(),icon:"cog",selected:O===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("pin",{ref:D.ref})}return W}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!M,children:!!M&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),y=r.MODsuit=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,M=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(w,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,g=d.magnetConfiguration,v=d.path,p=d.pathPosition,N=d.probing,y=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:y?"power-off":"times",content:y?"On":"Off",selected:y,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,V.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function M(){return m("toggle_magnet_power",{id:T})}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function M(j,O){return m("set_electricity_level",{id:T,electricityLevel:O})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function M(j,O){return m("set_magnetic_field",{id:T,magneticField:O})}return M}()})})]})},T)})]})]})}return b}()},72106:function(w,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},7466:function(w,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(25328),k=r.MechaControlConsole=function(){function S(b,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,V.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(w,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),V=n(98595),k=n(321),S=n(5485),b=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.loginState,O=M.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return O===2?R=(0,e.createComponentVNode)(2,u):O===3?R=(0,e.createComponentVNode)(2,s):O===4?R=(0,e.createComponentVNode)(2,l):O===5?R=(0,e.createComponentVNode)(2,p):O===6?R=(0,e.createComponentVNode)(2,N):O===7&&(R=(0,e.createComponentVNode)(2,y)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder",!0),Y=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Z(){return M("screen",{screen:3})}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.id+"|"+Z.rank+"|"+Z.p_stat+"|"+Z.m_stat})).sort(function(Z,le){var ne=Y?1:-1;return Z[H].localeCompare(le[H])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Z.p_stat],onClick:function(){function le(){return M("view_record",{view_record:Z.ref})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.m_stat})]},Z.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),M=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function j(){return M("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return M("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return M("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!O.empty,content:"Delete Medical Record",onClick:function(){function D(){return M("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:O.value}),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,O)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(O,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:O,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:O.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function W(){return c(x,R)}return W}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:O.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):O.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function W(){return M("del_comment",{del_comment:D+1})}return W}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),H=U[0],K=U[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),Y=G[0],J=G[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.max_stages+"|"+Z.severity})).sort(function(Z,le){var ne=Y?1:-1;return Z[H].localeCompare(le[H])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Z.severity,onClick:function(){function le(){return M("vir",{vir:Z.D})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Z.severity],children:Z.severity})]},Z.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:O.length!==0&&O.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},y=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.medbots;return O.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),O.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder2",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==W&&"transparent",onClick:function(){function H(){M===W?D(!R):(j(W),D(!0))}return H}(),children:[U,M===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,O=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:O===2,onClick:function(){function D(){M("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:O===5,onClick:function(){function D(){M("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:O===6,onClick:function(){function D(){M("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:O===7,onClick:function(){function D(){return M("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),O===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:O===3,children:"Record Maintenance"}),O===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:O===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(w,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:l})}return g}()})})]})},V=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:l[g.path],productCategory:C[u]},g.name)})})},k=r.MerchVendor=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,V)]})})]})})})}return b}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(w,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},b=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return C("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id,N=g.items,y=(0,t.useLocalState)(s,"search",""),B=y[0],I=y[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),T=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),O=!1,R=Object.entries(N).map(function(D,W){var U=Object.entries(D[1]).filter(j).map(function(H){return H[1].affordable=v&&p.points>=H[1].price,H[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:U},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],g=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],N=v[1],y=(0,t.useLocalState)(s,"descending",!1),B=y[0],I=y[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(T,A){return g(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(T){return N(T)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=u.title,p=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},N,{children:p.map(function(y){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:y.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:W.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:D===2&&W[H-1]===Q,onClick:function(){function oe(){return x("channel",{uid:Q.uid})}return oe}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!M||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return he(!me)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:O?"volume-mute":"volume-up",title:"Mute: "+(O?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),ye]})]})})]})}return I}(),s=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=L.icon,M=E===void 0?"":E,j=L.iconSpin,O=L.selected,R=O===void 0?!1:O,D=L.security,W=D===void 0?!1:D,U=L.onClick,H=L.title,K=L.children,G=i(L,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",W&&"Newscaster__menuButton--security"]),onClick:U},G,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:M,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:H}),K]})))},l=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.screen,j=E.is_admin,O=E.channel_idx,R=E.channel_can_manage,D=E.channels,W=E.stories,U=E.wanted,H=(0,t.useLocalState)(T,"fullStories",[]),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"censorMode",!1),J=Y[0],Z=Y[1],le=M===2&&O>-1?D[O-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,g,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:le?le.icon:"newspaper",mr:"0.5rem"}),le?le.name:"Headlines"],0),children:W.length>0?W.slice().reverse().map(function(ne){return!K.includes(ne.uid)&&ne.body.length+3>c?Object.assign({},ne,{body_short:ne.body.substr(0,c-4)+"..."}):ne}).map(function(ne,me){return(0,e.createComponentVNode)(2,g,{story:ne},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!le&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!le.admin&&!j,selected:le.censored,icon:le.censored?"comment-slash":"comment",content:le.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ne(){return x("censor_channel",{uid:le.uid})}return ne}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ne(){return(0,k.modalOpen)(T,"manage_channel",{uid:le.uid})}return ne}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:le.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:le.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:le.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:le.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),W.reduce(function(ne,me){return ne+me.view_count},0).toLocaleString()]})]})})]})},C=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.jobs,j=E.wanted,O=Object.entries(M).reduce(function(R,D){var W=D[0],U=D[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,g,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:O>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:M[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=L.story,j=L.wanted,O=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(T,"fullStories",[]),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"censorMode",!1),K=H[0],G=H[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",O&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([O&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),M.censor_flags&2&&"[REDACTED]"||M.title||"News from "+M.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!O&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:M.censor_flags&2,icon:M.censor_flags&2?"comment-slash":"comment",content:M.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function Y(){return x("censor_story",{uid:M.uid})}return Y}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!O&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),M.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(M.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:M.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!M.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+M.uid+".png",float:"right",ml:"0.5rem"}),(M.body_short||M.body).split("\n").map(function(Y,J){return(0,e.createComponentVNode)(2,o.Box,{children:Y||(0,e.createVNode)(1,"br")},J)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function Y(){return U([].concat(W,[M.uid]))}return Y}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,T){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(T,"viewingPhoto",""),M=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function O(){return j(A)}return O}()},x)))},p=function(L,T){var A=(0,t.useLocalState)(T,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function M(){return E("")}return M}()})]})},N=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=!!L.args.uid&&E.channels.filter(function(ie){return ie.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,k.modalClose)(T);return}var j=L.id==="manage_channel",O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(M==null?void 0:M.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(M==null?void 0:M.name)||""),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"description",(M==null?void 0:M.description)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"icon",(M==null?void 0:M.icon)||"newspaper"),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"isPublic",j?!!(M!=null&&M.public):!1),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",(M==null?void 0:M.admin)===1||!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+M.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function ie(ue,re){return U(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function ie(ue,re){return G(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:J,onInput:function(){function ie(ue,re){return Z(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!O,value:ne,width:"35%",mr:"0.5rem",onInput:function(){function ie(ue,re){return me(re)}return ie}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ne,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:ye,icon:ye?"toggle-on":"toggle-off",content:ye?"Yes":"No",onClick:function(){function ie(){return te(!ye)}return ie}()})}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,49),description:J.substr(0,128),icon:ne,public:ye?1:0,admin_locked:oe?1:0})}return ie}()})]})},y=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.channels,O=E.channel_idx,R=O===void 0?-1:O,D=!!L.args.is_admin,W=L.args.scanned_user,U=j.slice().sort(function(ie,ue){if(R<0)return 0;var re=j[R-1];if(re.uid===ie.uid)return-1;if(re.uid===ue.uid)return 1}).filter(function(ie){return D||!ie.frozen&&(ie.author===W||!!ie.public)}),H=(0,t.useLocalState)(T,"author",W||"Unknown"),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"title",""),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"body",""),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function ie(ue,re){return G(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:J,options:U.map(function(ie){return ie.name}),mb:"0",width:"100%",onSelected:function(){function ie(ue){return Z(ue)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ne,onInput:function(){function ie(ue,re){return me(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:ye,onInput:function(){function ie(ue,re){return te(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ie(){return x(M?"eject_photo":"attach_photo")}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ne,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"}),ye.split("\n").map(function(ie,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ie||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||J.trim().length===0||ne.trim().length===0||ye.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,"create_story","",{author:K,channel:J,title:ne.substr(0,127),body:ye.substr(0,1023),admin_locked:oe?1:0})}return ie}()})]})},B=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,M=E.photo,j=E.wanted,O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(j==null?void 0:j.author)||R||"Unknown"),W=D[0],U=D[1],H=(0,t.useLocalState)(T,"name",(j==null?void 0:j.title.substr(8))||""),K=H[0],G=H[1],Y=(0,t.useLocalState)(T,"description",(j==null?void 0:j.body)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ne=le[0],me=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function he(ye,te){return U(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function he(ye,te){return G(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:J,maxLength:"512",rows:"4",onInput:function(){function he(ye,te){return Z(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:M,content:M?"Eject: "+M.name:"Insert Photo",tooltip:!M&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function he(){return x(M?"eject_photo":"attach_photo")}return he}()}),!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function he(){return me(!ne)}return he}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function he(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return he}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0||J.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function he(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,127),description:J.substr(0,511),admin_locked:ne?1:0})}return he}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",y),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(w,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=r.Noticeboard=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(w,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return V}()},52416:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),V=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,g=C===void 0?"":C,v=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),y=N[0],B=N[1],I=function(){function A(x){x!==y&&B(x)}return A}(),L=function(){function A(x){x!==y&&B(x)}return A}(),T=140+Math.max(Math.ceil(g.length/3),g.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:T,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:y}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,b,{input:y,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:y})})]})})})]})}return h}(),b=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,g=u.round_value,v=i.input,p=i.onClick,N=i.onChange,y=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:l,onChange:function(){function I(L,T){return N(T)}return I}(),onEnter:function(){function I(L,T){return d("submit",{entry:T})}return I}(),value:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(y)}return I}(),tooltip:B?"Split":"Split ("+y+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(w,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function y(){return C("choiceOff")}return y}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function y(){return C("choiceOn")}return y}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[v[1]]/100,ranges:S,children:(0,a.round)(g[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:b[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.verbose,p=g.health,N=g.healthAlarm,y=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:y,icon:y?"toggle-on":"toggle-off",content:y?"On":"Off",onClick:function(){function L(){return C(y?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(w,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(35840);function k(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=S(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return b(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?b(l,C):void 0}}function b(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);gg},m=function(C,g){var v=C.name,p=g.name;if(!v||!p)return 0;var N=v.match(h),y=p.match(h);if(N&&y&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(y[1],10);return B-I}return c(v,p)},d=function(C,g){var v=C.searchText,p=C.source,N=C.title,y=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:y},L.name)})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.color,y=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:y.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",y.assigned_role_sprite])})," ",y.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:y.ref})}return B}(),children:[y.name,y.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",y.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,g){for(var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,T=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,M=N.ghosts,j=N.misc,O=N.npcs,R=(0,t.useLocalState)(g,"searchText",""),D=R[0],W=R[1],U={},H=k(B),K;!(K=H()).done;){var G=K.value;U[G.antag]===void 0&&(U[G.antag]=[]),U[G.antag].push(G)}var Y=Object.entries(U);Y.sort(function(Z,le){return c(Z[0],le[0])});var J=function(){function Z(le){for(var ne=0,me=[Y.map(function(te){var Q=te[0],oe=te[1];return oe}),T,I,y,M,E,x,O,j];ne0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:Y.map(function(Z){var le=Z[0],ne=Z[1];return(0,e.createComponentVNode)(2,o.Section,{title:le+" - ("+ne.length+")",level:2,children:ne.filter(i(D)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},le)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:T,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:y,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:M,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:O,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(w,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,V.createLogger)("OreRedemption"),b=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.id,B=N.points,I=N.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:b(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function T(){return p("eject_disk")}return T}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function T(){return p("download")}return T}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),y.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,g){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})},s=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function y(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return y}()})})]})})}},52754:function(w,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(70752),k=function(h){var i;try{i=V("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return b}()},85175:function(w,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),b=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,g=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(w,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),V=r.Pacman=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,g=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,N=c.tmp_current,y=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,T=c.output_set,A=c.has_fuel,x=g/v,E=N/y,M=T*L,j=Math.round(g/C),O=Math.round(j/60),R=j>120?O+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(W,U){return i("change_power",{change_power:U})}return D}()}),"(",(0,f.formatPower)(M),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(w,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,N=C.resistances,y=N===void 0?[]:N,B;return g?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,b),(y==null?void 0:y.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),V=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerContainsVirus,p=u.strain,N=p.commonName,y=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,T=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var M;return x&&(N!=null&&N!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):M=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",M]})}),y&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:y}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:T!=null?T:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=!!v.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function y(){return g("clone_strain",{strain_index:u.strainIndex})}return y}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},b=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=v.selectedStrainIndex,N=v.strains,y=N[p-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===T,onClick:function(){function x(){return g("switch_strain",{strain_index:T+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:y,strainIndex:p}),((l=y.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:y})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(y,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),y]},B)})})})})}},67921:function(w,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},71432:function(w,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(w,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,g=m.next_cat,v=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function y(){return c("toggle_recipes")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function y(){return c("toggle_compact")}return y}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function y(){return c("backwardCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function y(){return c("forwardCat")}return y}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function y(){return c("backwardSubCat")}return y}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function y(){return c("forwardSubCat")}return y}()})]}),l?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(w,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=V(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,g=l.currentTemp,v=u.label,p=u.icon,N=m===g,y=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:y},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},b=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,g=l.color,v=[],p=0,N=Object.entries(k);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(v>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var g,v,p=C.status;switch(p){case"AOn":g=!0,v=!0;break;case"AOff":g=!0,v=!1;break;case"On":g=!1,v=!0;break;case"Off":g=!1,v=!1;break}var N=(v?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},50992:function(w,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),V=n(321),k=n(5485),S=n(98595),b=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,g=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function y(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return y}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:g.imageID,title:g.name,content:g.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:v&&"gray",content:g.cost,icon:"ticket",iconSize:1.6,iconColor:v?"bad":"good",tooltip:v&&"Not enough tickets",disabled:v,onClick:function(){function p(){return h("purchase",{purchase:g.itemID})}return p}()})},g.name)})})})})})})}return V}()},94813:function(w,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.matter,v=C.max_matter,p=v*.7,N=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+v+" units"})})})})},b=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function N(){return C("mode",{mode:v})}return N}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function y(){return(0,f.modalOpen)(s,"renameAirlock")}return y}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function y(){return C("electrochromic")}return y}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.tab,p=g.locked,N=g.one_access,y=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,V.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:y,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_types_ui_list,p=g.door_type,N=u.check_number,y=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return C("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return C("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return C("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return C("setScreen",{setScreen:3})}return B}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return C("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:10})}return B}()})]})}),!!p&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return C("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.department,p=[],N;switch(u.purpose){case"ASSISTANCE":p=g.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":p=g.supply_dept,N="Request supplies from another department";break;case"INFO":p=g.info_dept,N="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:p.filter(function(y){return y!==v}).map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return C("writeInput",{write:y,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return C("writeInput",{write:y,priority:"2"})}return B}()})]},y)})})})})},S=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v;switch(u.type){case"SUCCESS":v="Message sent successfully";break;case"FAIL":v="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:v,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function p(){return C("setScreen",{setScreen:0})}return p}()})})},b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v,p;switch(u.type){case"MESSAGES":v=g.message_log,p="Message Log";break;case"SHIPPING":v=g.shipping_log,p="Shipping label print log";break}return v.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),children:v.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(y,B){return(0,e.createVNode)(1,"div",null,y,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.recipient,p=g.message,N=g.msgVerified,y=g.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function B(){return C("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:y})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function B(){return C("department",{department:v})}return B}()})})})],4)},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.message,p=g.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return C("writeAnnouncement")}return N}()})],4),children:v})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(p&&v),onClick:function(){function N(){return C("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.shipDest,p=g.msgVerified,N=g.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function y(){return C("setScreen",{setScreen:0})}return y}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:p})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(v&&p),onClick:function(){function y(){return C("printLabel")}return y}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.map(function(y){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:y,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:v===y?"Selected":"Select",selected:v===y,onClick:function(){function B(){return C("shipSelect",{shipSelect:y})}return B}()})},y)})})})})],4)},m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.secondaryGoalAuth,p=g.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?v?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(v&&p),onClick:function(){function N(){return C("requestSecondaryGoal")}return N}()})]})})],4)}},16475:function(w,r,n){"use strict";r.__esModule=!0,r.SUBMENU=r.RndConsole=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(13472),V=r.MENU={MAIN:0,LEVELS:1,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},k=r.SUBMENU={MAIN:0,DISK_COPY:1,LATHE_CATEGORY:1,LATHE_MAT_STORAGE:2,LATHE_CHEM_STORAGE:3,SETTINGS_DEVICES:1},S=r.RndConsole=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,f.RndNavbar),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.MAIN,render:function(){function u(){return(0,e.createComponentVNode)(2,f.MainMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.LEVELS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.CurrentLevels)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DISK,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DataDiskMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.DESTROY,render:function(){function u(){return(0,e.createComponentVNode)(2,f.DeconstructionMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:function(){function u(s){return s===V.LATHE||s===V.IMPRINTER}return u}(),render:function(){function u(){return(0,e.createComponentVNode)(2,f.LatheMenu)}return u}()}),(0,e.createComponentVNode)(2,f.RndRoute,{menu:V.SETTINGS,render:function(){function u(){return(0,e.createComponentVNode)(2,f.SettingsMenu)}return u}()}),d?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:d})})}):null]})})})}return b}()},93098:function(w,r,n){"use strict";r.__esModule=!0,r.CurrentLevels=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.CurrentLevels=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.tech_levels;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),h.map(function(i,c){var m=i.name,d=i.level,u=i.desc;return(0,e.createComponentVNode)(2,t.Box,{children:[c>0?(0,e.createComponentVNode)(2,t.Divider):null,(0,e.createComponentVNode)(2,t.Box,{children:m}),(0,e.createComponentVNode)(2,t.Box,{children:["* Level: ",d]}),(0,e.createComponentVNode)(2,t.Box,{children:["* Summary: ",u]})]},m)})]})}return f}()},19192:function(w,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V="design",k="tech",S=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;return p?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:p.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:p.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:p.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return v("updt_tech")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function N(){return v("clear_tech")}return N}()}),(0,e.createComponentVNode)(2,i)]})]}):null},b=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_data;if(!p)return null;var N=p.name,y=p.lathe_types,B=p.materials,I=y.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:N}),I?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:I}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,L.name,0,{style:{"text-transform":"capitalize"}})," x ",L.amount]},L.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function L(){return v("updt_design")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Disk",icon:"trash",onClick:function(){function L(){return v("clear_design")}return L}()}),(0,e.createComponentVNode)(2,i)]})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"This disk is empty."}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{submenu:f.SUBMENU.DISK_COPY,icon:"arrow-down",content:v===k?"Load Tech to Disk":"Load Design to Disk"}),(0,e.createComponentVNode)(2,i)]})]})},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type;return p?(0,e.createComponentVNode)(2,t.Button,{content:"Eject Disk",icon:"eject",onClick:function(){function N(){var y=p===k?"eject_tech":"eject_design";v(y)}return N}()}):null},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_data,p=g.disk_type,N=function(){if(!v)return(0,e.createComponentVNode)(2,h);switch(p){case V:return(0,e.createComponentVNode)(2,b);case k:return(0,e.createComponentVNode)(2,S);default:return null}};return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk Contents",children:N()})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=C.act,p=g.disk_type,N=g.to_copy;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.sort(function(y,B){return y.name.localeCompare(B.name)}).map(function(y){var B=y.name,I=y.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:B,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function L(){p===k?v("copy_tech",{id:I}):v("copy_design",{id:I})}return L}()})},I)})})})})},d=r.DataDiskMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.disk_type;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function p(){return(0,e.createComponentVNode)(2,c)}return p}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.DISK_COPY,render:function(){function p(){return(0,e.createComponentVNode)(2,m)}return p}()})],4):null}return u}()},20887:function(w,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.DeconstructionMenu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_item,c=b.linked_destroy;return c?i?(0,e.createComponentVNode)(2,t.Section,{noTopPadding:!0,title:"Deconstruction Menu",children:[(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:["Name: ",i.name]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Origin Tech:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.origin_tech.map(function(m){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+m.name,children:[m.object_level," ",m.current_level?(0,e.createFragment)([(0,e.createTextVNode)("(Current: "),m.current_level,(0,e.createTextVNode)(")")],0):null]},m.name)})}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createVNode)(1,"h3",null,"Options:",16)}),(0,e.createComponentVNode)(2,t.Button,{content:"Deconstruct Item",icon:"unlink",onClick:function(){function m(){h("deconstruct")}return m}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Item",icon:"eject",onClick:function(){function m(){h("eject_item")}return m}()})]}):(0,e.createComponentVNode)(2,t.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,t.Box,{children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return f}()},10666:function(w,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheCategory=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,g=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:v<1,onClick:function(){function N(){return i(s,{id:C,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:C,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:C,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},C)})})]})}return V}()},52285:function(w,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_chemicals,c=b.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},71964:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=r.LatheMainMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.data,i=b.act,c=h.menu,m=h.categories,d=c===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:d+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,o.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:u,onClick:function(){function s(){i("setCategory",{category:u})}return s}()})},u)})})]})}return V}()},17906:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=S.act,i=b.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var N=b.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,g=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},83706:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data,h=b.total_materials,i=b.max_materials,c=b.max_chemicals,m=b.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},76749:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(12059),o=n(13472),f=n(36036),V=n(16475),k=r.LatheMenu=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.menu,d=c.linked_lathe,u=c.linked_imprinter;return m===4&&!d?(0,e.createComponentVNode)(2,f.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):m===5&&!u?(0,e.createComponentVNode)(2,f.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.MAIN,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMainMenu)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CATEGORY,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheCategory)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_MAT_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheMaterialStorage)}return s}()}),(0,e.createComponentVNode)(2,t.RndRoute,{submenu:V.SUBMENU.LATHE_CHEM_STORAGE,render:function(){function s(){return(0,e.createComponentVNode)(2,o.LatheChemicalStorage)}return s}()})]})}return S}()},74698:function(w,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return b("search",{to_search:c})}return h}()})})}return f}()},17180:function(w,r,n){"use strict";r.__esModule=!0,r.MainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.MainMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.disk_type,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter,s=i.tech_levels;return(0,e.createComponentVNode)(2,t.Section,{title:"Main Menu",children:[(0,e.createComponentVNode)(2,t.Flex,{className:"RndConsole__MainMenu__Buttons",direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!c,menu:f.MENU.DISK,submenu:f.SUBMENU.MAIN,icon:"save",content:"Disk Operations"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,menu:f.MENU.DESTROY,submenu:f.SUBMENU.MAIN,icon:"unlink",content:"Destructive Analyzer Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!d,menu:f.MENU.LATHE,submenu:f.SUBMENU.MAIN,icon:"print",content:"Protolathe Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!u,menu:f.MENU.IMPRINTER,submenu:f.SUBMENU.MAIN,icon:"print",content:"Circuit Imprinter Menu"}),(0,e.createComponentVNode)(2,o.RndNavButton,{menu:f.MENU.SETTINGS,submenu:f.SUBMENU.MAIN,icon:"cog",content:"Settings"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"12px"}),(0,e.createVNode)(1,"h3",null,"Current Research Levels:",16),(0,e.createComponentVNode)(2,t.LabeledList,{children:s.map(function(l){var C=l.name,g=l.level;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:C,children:g},C)})})]})}return k}()},63459:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavButton=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.RndNavButton=function(){function f(V,k){var S=V.icon,b=V.children,h=V.disabled,i=V.content,c=(0,a.useBackend)(k),m=c.data,d=c.act,u=m.menu,s=m.submenu,l=u,C=s;return V.menu!==null&&V.menu!==void 0&&(l=V.menu),V.submenu!==null&&V.submenu!==void 0&&(C=V.submenu),(0,e.createComponentVNode)(2,t.Button,{content:i,icon:S,disabled:h,onClick:function(){function g(){d("nav",{menu:l,submenu:C})}return g}(),children:b})}return f}()},94942:function(w,r,n){"use strict";r.__esModule=!0,r.RndNavbar=void 0;var e=n(89005),a=n(13472),t=n(36036),o=n(16475),f=r.RndNavbar=function(){function V(){return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__RndNavbar",children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S!==o.MENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,a.RndNavButton,{menu:o.MENU.MAIN,submenu:o.SUBMENU.MAIN,icon:"reply",content:"Main Menu"})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{submenu:function(){function k(S){return S!==o.SUBMENU.MAIN}return k}(),render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.DISK,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Disk Operations Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.LATHE,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Protolathe Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.IMPRINTER,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Circuit Imprinter Menu"})}return S}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:o.MENU.SETTINGS,render:function(){function S(){return(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.MAIN,icon:"reply",content:"Settings Menu"})}return S}()})]})}return k}()}),(0,e.createComponentVNode)(2,a.RndRoute,{menu:function(){function k(S){return S===o.MENU.LATHE||S===o.MENU.IMPRINTER}return k}(),submenu:o.SUBMENU.MAIN,render:function(){function k(){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_MAT_STORAGE,icon:"arrow-up",content:"Material Storage"}),(0,e.createComponentVNode)(2,a.RndNavButton,{submenu:o.SUBMENU.LATHE_CHEM_STORAGE,icon:"arrow-up",content:"Chemical Storage"})]})}return k}()})]})}return V}()},12059:function(w,r,n){"use strict";r.__esModule=!0,r.RndRoute=void 0;var e=n(72253),a=r.RndRoute=function(){function t(o,f){var V=o.render,k=(0,e.useBackend)(f),S=k.data,b=S.menu,h=S.submenu,i=function(){function m(d,u){return d==null?!0:typeof d=="function"?d(u):d===u}return m}(),c=i(o.menu,b)&&i(o.submenu,h);return c?V():null}return t}()},52580:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(13472),f=n(16475),V=r.SettingsMenu=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=h.act,m=i.sync,d=i.admin,u=i.linked_destroy,s=i.linked_lathe,l=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.MAIN,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function g(){c("sync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function g(){c("togglesync")}return g}()}),(0,e.createComponentVNode)(2,o.RndNavButton,{disabled:!m,content:"Device Linkage Menu",icon:"link",menu:f.MENU.SETTINGS,submenu:f.SUBMENU.SETTINGS_DEVICES}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function g(){return c("maxresearch")}return g}()}):null]})})}return C}()}),(0,e.createComponentVNode)(2,o.RndRoute,{submenu:f.SUBMENU.SETTINGS_DEVICES,render:function(){function C(){return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage Menu",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function g(){return c("find_device")}return g}()}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",children:(0,e.createVNode)(1,"h3",null,"Linked Devices:",16)}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[u?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"destroy"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Destructive Analyzer Linked"}),s?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){c("disconnect",{item:"lathe"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Protolathe Linked"}),l?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",content:"Unlink",onClick:function(){function g(){return c("disconnect",{item:"imprinter"})}return g}()})}):(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:"* No Circuit Imprinter Linked"})]})]})}return C}()})]})}return k}()},13472:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=r.RndRoute=r.RndNavbar=r.RndNavButton=r.MainMenu=r.LatheSearch=r.LatheMenu=r.LatheMaterials=r.LatheMaterialStorage=r.LatheMainMenu=r.LatheChemicalStorage=r.LatheCategory=r.DeconstructionMenu=r.DataDiskMenu=r.CurrentLevels=void 0;var e=n(93098);r.CurrentLevels=e.CurrentLevels;var a=n(19192);r.DataDiskMenu=a.DataDiskMenu;var t=n(20887);r.DeconstructionMenu=t.DeconstructionMenu;var o=n(10666);r.LatheCategory=o.LatheCategory;var f=n(52285);r.LatheChemicalStorage=f.LatheChemicalStorage;var V=n(71964);r.LatheMainMenu=V.LatheMainMenu;var k=n(83706);r.LatheMaterials=k.LatheMaterials;var S=n(17906);r.LatheMaterialStorage=S.LatheMaterialStorage;var b=n(76749);r.LatheMenu=b.LatheMenu;var h=n(74698);r.LatheSearch=h.LatheSearch;var i=n(17180);r.MainMenu=i.MainMenu;var c=n(94942);r.RndNavbar=c.RndNavbar;var m=n(63459);r.RndNavButton=m.RndNavButton;var d=n(12059);r.RndRoute=d.RndRoute;var u=n(52580);r.SettingsMenu=u.SettingsMenu},26109:function(w,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=function(b,h){var i=b/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(w,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:l,can_hack:m})]})})}return k}(),V=function(S,b){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(b),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(w,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:v})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(w,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:C.id})}return g}()})]},C.id)})]})})]})})}return V}()},44162:function(w,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),b=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,g=l.no_passcode,v=l.emagged,p=l.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],y=g?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return b(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+y]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function g(){return s("keypad",{digit:C})}return g}()})}},6272:function(w,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=n(321),S=n(5485),b=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,V.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function v(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.loginState,T=I.currentPage,A;if(L.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,b.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.currentPage,T=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",T.fields[0].value]})]})})},d=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),M=E[0],j=E[1],O=(0,t.useLocalState)(N,"sortOrder",!0),R=O[0],D=O[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(W){return W.name+"|"+W.id+"|"+W.rank+"|"+W.fingerprint+"|"+W.status})).sort(function(W,U){var H=R?1:-1;return W[M].localeCompare(U[M])*H}).map(function(W){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[W.status],onClick:function(){function U(){return B("view",{uid_gen:W.uid_gen,uid_sec:W.uid_sec})}return U}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",W.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.status})]},W.id)})]})})})],4)},u=function(p,N){var y=(0,t.useLocalState)(N,"sortId","name"),B=y[0],I=y[1],L=(0,t.useLocalState)(N,"sortOrder",!0),T=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function M(){B===x?A(!T):(I(x),A(!0))}return M}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,V.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(M,j){return x(j)}return E}()})})]})},l=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.isPrinting,T=I.general,A=I.security;return!T||!T.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function M(){return i(N,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},C=function(p,N){var y=(0,t.useBackend)(N),B=y.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(L,T){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},g=function(p,N){var y=(0,t.useBackend)(N),B=y.act,I=y.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(w,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return b(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?b(u,s):void 0}}function b(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},g=function(T,A){return T<=A},v=s.split(" "),p=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(M){return(M.name+" ("+M.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function M(j){return!1}return M}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function M(j){return!1}return M}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(M){return E(M.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(M){return E(M.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(M){return E(M.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(M){return E(M.production,x)});break;case"y":case"yield":p.push(function(M){return E(M.yield,x)});break;case"po":case"pot":case"potency":p.push(function(M){return E(M.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(M){return E(M.amount,x)});break;default:return{v:function(){function M(j){return!1}return M}()}}},y,B=k(v),I;!(I=B()).done;)if(y=N(),y!==0&&y)return y.v;return function(L){for(var T=0,A=p;T=1?Number(E):1)}return A}()})]})]})}},2916:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return V}()},39401:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function b(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return b}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:C})}return g}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:C.shuttle_id})}return g}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(w,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},b=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=y?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:y.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxHealth,value:y.health/y.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(y.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[y.stat][0],children:V[y.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.maxTemp,value:y.bodyTemperature/y.maxTemp,color:b[y.temperatureSuitability+3],children:[(0,a.round)(y.btCelsius,0),"\xB0C,",(0,a.round)(y.btFaren,0),"\xB0F"]})}),!!y.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:y.bloodMax,value:y.bloodLevel/y.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[y.bloodPercent,"%, ",y.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[y.pulse," BPM"]})],4)]})})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(y,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:y[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[y[1]]/100,ranges:S,children:(0,a.round)(N[y[1]],0)},B)},B)})})})},d=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,T=N.dialysis,A=T&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!y,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,y=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:T.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),L.map(function(M,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+M>I||y.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function O(){return p("chemical",{chemid:T.id,amount:M})}return O}()},j)})]})})},A)})})},s=function(C,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(w,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return V}()},46348:function(w,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,g){return h("vend",{index:s.vend,amount:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return V}()},86162:function(w,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),V=1e3,k=r.Smes=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,g=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,y=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/V,fillValue:p/V,minValue:0,maxValue:v/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("input",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:y?"power-off":"times",selected:y,onClick:function(){function E(){return c("tryoutput")}return E}(),children:y?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/V,minValue:0,maxValue:L/V,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*V,1)}return E}(),onChange:function(){function E(M,j){return c("output",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},63584:function(w,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,g=i.connected_panels,v=i.connected_tracker,p=i.cdir,N=i.direction,y=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",y,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},38096:function(w,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return V}()},30586:function(w,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,b)]})})})}return h}(),V=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},38307:function(w,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(w,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),V=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(y){return[y.name,y.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:v,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function y(){if(g){var B=p[g],I=[B];if(l){var L,T=l.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,T)}u("setup_future_traits",{station_traits:I})}}return y}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(y){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:y.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==y.path)return I.path})})}return B}(),children:"Delete"})})]})},y.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function y(){return u("clear_future_traits")}return y}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function y(){return u("setup_future_traits",{station_traits:[]})}return y}(),children:"Prevent station traits from running next round"})]})]})},b=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,b);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(w,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),V=n(98595),k=5,S=9,b=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var v=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(g,v){var p=(0,o.useBackend)(v),N=p.act,y=p.data,B=new Map;if(y.show_mode===0)for(var I=0,L=Object.keys(y.items);I=.01})},(0,a.sortBy)(function(T){return-T.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(T){return T.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(y),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(y)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return C("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},46029:function(w,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return V}()},36372:function(w,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(w,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(w,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},7579:function(w,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return V}()},16136:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),V=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,y=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:y||"Unset",selected:y,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return d("unlink",{addr:C.addr})}return g}()})})]},C.addr)})]})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(b,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(w,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,g=i.regime,v=i.teleporterhub,p=i.target,N=i.locked,y=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!y&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&C&&v&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return V}()},48517:function(w,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,g=i.current_bearing,v=i.current_elevation,p=i.current_sector,N=i.working,y=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function T(A,x){return L(x)}return T}(),onChange:function(){function T(A,x){return h("setbear",{bear:x})}return T}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:v,onChange:function(){function T(A,x){return h("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:C===T,disabled:A>=l-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},T)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:y,value:p,disabled:N,onChange:function(){function T(A,x){return h("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return h("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return h("pad_receive")}return T}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function T(){return h("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return h("eject_crystals")}return T}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return h("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return h("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},21800:function(w,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,N){return d("target_temperature",{target_temperature:N})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:b(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},b=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(w,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),V=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),b=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.message,v=g===void 0?"":g,p=l.multiline,N=l.placeholder,y=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",N||""),L=I[0],T=I[1],A=function(){function M(j){if(j!==L){var O=p?S(j):b(j);T(O)}}return M}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[y&&(0,e.createComponentVNode)(2,a.Loader,{value:y}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function M(j){var O=window.event?j.which:j.keyCode;O===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),O===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.multiline,v=m.input,p=m.onType,N=g||v.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:g||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function y(){return s("cancel")}return y}(),onEnter:function(){function y(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return y}(),onInput:function(){function y(B,I){return p(I)}return y}(),placeholder:"Type something...",value:v})}},25036:function(w,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.ThermoMachine=function(){function k(S,b){var h=(0,t.useBackend)(b),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(w,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},78166:function(w,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),V=r.TurbineComputer=function(){function b(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,g=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return b}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(w,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),V=n(36036),k=n(98595),S=n(3939),b=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===0,onClick:function(){function M(){T(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===1,onClick:function(){function M(){T(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===2,onClick:function(){function M(){T(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function M(){return N("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:b(L)})]})})]})}return C}(),i=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.crystals,I=y.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),T=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],M=x[1],j=function(H,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function(Y){var J=Y.hijack_only===1?"|hijack":"";return Y.name+"|"+Y.desc+"|"+Y.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function(Y){return Y==null?void 0:Y.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function(Y){return Y==null?void 0:Y.name})])(H)},O=function(H){if(M(H),H==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),H))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],W=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function U(){return W(!D)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(H,K){O(K)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function H(){A(U.items),M("")}return H}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:D},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cart,I=y.crystals,L=y.cart_price,T=(0,f.useLocalState)(v,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.cats,I=y.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},T)})})})})},d=function(g,v){var p=g.i,N=g.showDecription,y=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:y,buttons:I,children:y?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=g.i,I=y.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(g,v){var p=(0,f.useBackend)(v),N=p.act,y=p.data,B=y.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],M=function(R,D){D===void 0&&(D="");var W=(0,o.createSearch)(D,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),D&&(0,a.filter)(W),(0,a.sortBy)(function(U){return U.name})])(R)},j=M(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function O(R,D){return E(D)}return O}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:j.map(function(O){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:O===L,onClick:function(){function R(){return T(O)}return R}(),children:O.name},O)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(w,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,l=c.user,C=c.usermoney,g=c.inserted_cash,v=c.vend_ready,p=c.inserted_item_name,N=!s||m.price===0,y="ERROR!",B="";N?(y="FREE",B="arrow-circle-down"):(y=m.price,B="shopping-cart");var I=!v||d===0||!N&&m.price>C&&m.price>g;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:y,textAlign:"left",onClick:function(){function L(){return i("vend",{inum:m.inum})}return L}()})})]})},V=r.Vending=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,g=c.hidden_records,v=g===void 0?[]:g,p=c.stock,N=c.vend_ready,y=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,T;return T=[].concat(C),c.extended_inventory&&(T=[].concat(T,v)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!y&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,y,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return i("eject_item",{})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function A(){return i("change")}return A}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function A(){return i("toggle_voice",{})}return A}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:p[A.name],productImage:L[A.path]},A.name)})})})})]})})})}return k}()},68971:function(w,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},2510:function(w,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function g(){return h("vote",{target:C})}return g}(),selected:C===u})},C)})]})})})}return V}()},30138:function(w,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return V}()},21400:function(w,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},49148:function(w,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=V(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!y.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function W(){return B(D.ref)}return W}()},D.desc)})]})]})})}return h}()},26991:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,b,h,i,c){return Si?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,b){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(w,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,b=k.beakerContents,h=b===void 0?[]:b,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(w,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function g(){return b("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return b("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return b("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return b("disableremote")}return g}()})})]})})],4)}return f}()},3939:function(w,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),V=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),b=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,g,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,y="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;g=function(){function L(T){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(T,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(T){return k(c,s,T)}return L}()}),y="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},T)})}):C==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:y,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,N]})}}return h}()},41874:function(w,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},b=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:b(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),g=C.data;l=g}var v=l,p=v.manifest,N=p.heads,y=p.sec,B=p.eng,I=p.med,L=p.sci,T=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(y)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(w,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),b=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return b("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(w,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=V.siliconUser,c=i===void 0?h.siliconUser:i,m=V.locked,d=m===void 0?h.locked:m,u=V.normallyLocked,s=u===void 0?h.normallyLocked:u,l=V.onLockStatusChange,C=l===void 0?function(){return b("lock")}:l,g=V.accessText,v=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(w,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(w,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return b("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return b("login_logout")}return c}()})]})]})})}return f}()},5485:function(w,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return b("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return b("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return b("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return b("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return b("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(w,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(w,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return V}()},41984:function(w,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),V=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,b,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],g=function(N,y){y===void 0&&(y="");var B=(0,t.createSearch)(y,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),y&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=g(u,l);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(N,y){return C(y)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:p.uid})}return N}()})},p)})]})},b=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(w,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(V,k){var S,b=(0,a.useBackend)(k),h=b.act,i=b.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(w,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(w,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,g=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(w,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return b("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'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.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"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."})]})}return f}()},13813:function(w,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return b("cable")}return g}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return b("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return b("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(w,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,g=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,N=[];return m.map(function(y){return N[y.key]=y.name}),d.map(function(y){return N[y.key]=y.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(y){return!N[y.key]}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name+" ("+y.cost+")",icon:y.icon,disabled:y.cost>u,onClick:function(){function B(){return b("purchaseSoftware",{key:y.key})}return B}()},y.key)}),c.filter(function(y){return!N[y.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(y){return y.key!=="mainmenu"}).map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,onClick:function(){function B(){return b("startSoftware",{software_key:y.key})}return B}()},y.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,icon:y.icon,selected:y.active,onClick:function(){function B(){return b("setToggle",{toggle_key:y.key})}return B}()},y.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.id===l,onClick:function(){function B(){return b("setEmotion",{emotion:y.id})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.name===g,onClick:function(){function B(){return b("setSpeechStyle",{speech_state:y.name})}return B}()},y.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(y){return(0,e.createComponentVNode)(2,t.Button,{content:y.name,selected:y.icon===p,onClick:function(){function B(){return b("setChassis",{chassis_to_change:y.icon})}return B}()},y.id)})})]})})}return f}()},2983:function(w,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(w,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"MED"})}return f}()},98599:function(w,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(w,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function V(k,S){var b=(0,a.useBackend)(S),h=b.act,i=b.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,g){return h("freq",{freq:g})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},48623:function(w,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b.app_data,recordType:"SEC"})}return f}()},47297:function(w,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(w,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:b})}return f}()},40253:function(w,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(w,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function V(k,S){var b=(0,t.useBackend)(S),h=b.act,i=b.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var g=i.apps[C];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:g.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return V}()},58059:function(w,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(w,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),b=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:b,recordType:"MED"})}return f}()},77595:function(w,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return b}(),V=r.ActiveConversation=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),v=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:y.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:y.sent?"#4d9121":"#cd7a0d",position:"absolute",left:y.sent?null:"0px",right:y.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:y.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:y.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:y.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[y.sent?"You:":"Them:"," ",y.message]})]},B)})});return v&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function y(){return p(!v)}return y}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function y(){return m("Message",{target:C})}return y}(),content:"Reply"})],4),children:(0,a.filter)(function(y){return y.target===C})(l).map(function(y,B){return(0,e.createComponentVNode)(2,o.Box,{color:y.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[y.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:y.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function y(){return m("Clear",{option:"Convo"})}return y}()})})})}),N]})}return b}(),k=r.MessengerList=function(){function b(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,g=d.toff,v=d.ringtone_list,p=d.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),y=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:y,onInput:function(){function I(L,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:y}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:y})]})}return b}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,g=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(l,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&v.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function y(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return y}()},N.uid)})})]},p.uid)})})}},24635:function(w,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,b){var h=(0,a.useBackend)(b),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,g=d.powr,v=d.dest,p=d.home,N=d.retn,y=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:y?"Yes":"No",selected:y,onClick:function(){function I(){return i("set_pickup_type",{autopick:y?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(w,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.logged_in,p=g.owner_name,N=g.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),V=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function y(){return N(1)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function y(){return N(2)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function y(){return N(3)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function y(){return N(4)}return y}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],g=(0,t.useBackend)(s),v=g.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,b);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),g=C.act,v=C.data,p=v.requests,N=v.available_accounts,y=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],T=(0,t.useLocalState)(s,"transferAmount"),A=T[0],x=T[1],E=(0,t.useLocalState)(s,"searchText",""),M=E[0],j=E[1],O=[];return N.map(function(R){return O[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,W){return j(W)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(M,function(R){return R.name})).map(function(R){return R.name}),selected:(l=N.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(O[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,W){return x(W)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:y0&&l.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(w,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],V=["className","scrollable","children"];/** + */var V=(0,t.createLogger)("hotkeys"),k={},S=[e.KEY_ESCAPE,e.KEY_ENTER,e.KEY_SPACE,e.KEY_TAB,e.KEY_CTRL,e.KEY_SHIFT,e.KEY_UP,e.KEY_DOWN,e.KEY_LEFT,e.KEY_RIGHT],y={},h=function(l){if(l===16)return"Shift";if(l===17)return"Ctrl";if(l===18)return"Alt";if(l===33)return"Northeast";if(l===34)return"Southeast";if(l===35)return"Southwest";if(l===36)return"Northwest";if(l===37)return"West";if(l===38)return"North";if(l===39)return"East";if(l===40)return"South";if(l===45)return"Insert";if(l===46)return"Delete";if(l>=48&&l<=57||l>=65&&l<=90)return String.fromCharCode(l);if(l>=96&&l<=105)return"Numpad"+(l-96);if(l>=112&&l<=123)return"F"+(l-111);if(l===188)return",";if(l===189)return"-";if(l===190)return"."},i=function(l){var C=String(l);if(C==="Ctrl+F5"||C==="Ctrl+R"){location.reload();return}if(C!=="Ctrl+F"&&!(l.event.defaultPrevented||l.isModifierKey()||S.includes(l.code))){C==="F5"&&(l.event.preventDefault(),l.event.returnValue=!1);var g=h(l.code);if(g){var v=k[g];if(v)return V.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[g]){y[g]=!0;var p='Key_Down "'+g+'"';return V.debug(p),Byond.command(p)}if(l.isUp()&&y[g]){y[g]=!1;var N='Key_Up "'+g+'"';return V.debug(N),Byond.command(N)}}}},c=r.acquireHotKey=function(){function s(l){S.push(l)}return s}(),m=r.releaseHotKey=function(){function s(l){var C=S.indexOf(l);C>=0&&S.splice(C,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l=75?c="green":i.integrity>=25?c="yellow":c="red",(0,e.createComponentVNode)(2,o.Window,{width:600,height:420,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.name,children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:c,value:i.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,i.flushing===1?"Wipe of AI in progress...":"",0)})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(m,d){return(0,e.createComponentVNode)(2,t.Box,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.wireless?"check":"times",content:i.wireless?"Enabled":"Disabled",color:i.wireless?"green":"red",onClick:function(){function m(){return h("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:i.radio?"check":"times",content:i.radio?"Enabled":"Disabled",color:i.radio?"green":"red",onClick:function(){function m(){return h("radio")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wipe",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{width:10,icon:"trash-alt",confirmIcon:"trash-alt",disabled:i.flushing||i.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return h("wipe")}return m}()})})]})})})]})})})}return V}()},39454:function(w,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AIFixer=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.occupant===null)return(0,e.createComponentVNode)(2,o.Window,{width:550,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"robot",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No Artificial Intelligence detected.",16)]})})})})});var c=!0;(i.stat===2||i.stat===null)&&(c=!1);var m=null;i.integrity>=75?m="green":i.integrity>=25?m="yellow":m="red";var d=!0;return i.integrity>=100&&i.stat!==2&&(d=!1),(0,e.createComponentVNode)(2,o.Window,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:i.occupant,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:m,value:i.integrity/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:c?"green":"red",children:c?"Functional":"Non-Functional"})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Laws",children:!!i.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:i.laws.map(function(u,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:u},s)})})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h3",null,"No laws detected.",16)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Wireless Activity",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.wireless?"times":"check",content:i.wireless?"Disabled":"Enabled",color:i.wireless?"red":"green",onClick:function(){function u(){return h("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.radio?"times":"check",content:i.radio?"Disabled":"Enabled",color:i.radio?"red":"green",onClick:function(){function u(){return h("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||i.active,content:!d||i.active?"Already Repaired":"Repair",onClick:function(){function u(){return h("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return V}()},88422:function(w,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.APC=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:510,height:435,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return h}(),k={2:{color:"good",externalPowerText:"External Power",chargingText:"Fully Charged"},1:{color:"average",externalPowerText:"Low External Power",chargingText:"Charging"},0:{color:"bad",externalPowerText:"No External Power",chargingText:"Not Charging"}},S={1:{icon:"terminal",content:"Override Programming",action:"hack"},2:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"},3:{icon:"caret-square-left",content:"Return to Main Core",action:"deoccupy"},4:{icon:"caret-square-down",content:"Shunt Core Process",action:"occupy"}},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,l=u.normallyLocked,C=k[u.externalPower]||k[0],g=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],N=u.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main Breaker",color:C.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.isOperating?"power-off":"times",content:u.isOperating?"On":"Off",selected:u.isOperating&&!s,color:u.isOperating?"":"bad",disabled:s,onClick:function(){function b(){return d("breaker")}return b}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:N})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:g.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u.chargeMode?"sync":"times",content:u.chargeMode?"Auto":"Off",selected:u.chargeMode,disabled:s,onClick:function(){function b(){return d("charge")}return b}()}),children:["[ ",g.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(b){var B=b.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:b.status>=2?"good":"bad",children:b.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(b.status===1||b.status===3),disabled:s,onClick:function(){function I(){return d("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&b.status===2,disabled:s,onClick:function(){function I(){return d("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&b.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[b.powerLoad," W"]},b.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[u.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!u.siliconUser&&(0,e.createFragment)([!!u.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function b(){return d(p.action)}return b}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function b(){return d("overload")}return b}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.4,icon:u.coverLocked?"lock":"unlock",content:u.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function b(){return d("cover")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:u.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function b(){return d("emergency_lighting")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:u.nightshiftLights?"Enabled":"Disabled",onClick:function(){function b(){return d("toggle_nightshift")}return b}()})})]})})],4)}},99660:function(w,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ATM=function(){function m(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,N=C.linked_db,b;if(p>0)b=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Maximum number of pin attempts exceeded! Access to this ATM has been temporarily disabled."]});else if(!N)b=(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle"}),"Unable to connect to accounts database, please retry and if the issue persists contact Nanotrasen IT support."]});else if(v)switch(g){case 1:b=(0,e.createComponentVNode)(2,k);break;case 2:b=(0,e.createComponentVNode)(2,S);break;case 3:b=(0,e.createComponentVNode)(2,i);break;default:b=(0,e.createComponentVNode)(2,y)}else b=(0,e.createComponentVNode)(2,h);return(0,e.createComponentVNode)(2,o.Window,{width:550,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Section,{children:b})]})})}return m}(),V=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.machine_id,v=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Nanotrasen Automatic Teller Machine",children:[(0,e.createComponentVNode)(2,t.Box,{children:"For all your monetary needs!"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Card",children:(0,e.createComponentVNode)(2,t.Button,{content:v,icon:"eject",onClick:function(){function p(){return l("insert_card")}return p}()})})})]})},k=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.security_level;return(0,e.createComponentVNode)(2,t.Section,{title:"Select a new security level for this account",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Number",icon:"unlock",selected:g===0,onClick:function(){function v(){return l("change_security_level",{new_security_level:1})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"Either the account number or card is required to access this account. EFTPOS transactions will require a card."}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:(0,e.createComponentVNode)(2,t.Button,{content:"Account Pin",icon:"unlock",selected:g===2,onClick:function(){function v(){return l("change_security_level",{new_security_level:2})}return v}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:"An account number and pin must be manually entered to access this account and process transactions."})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},S=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"targetAccNumber",0),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"fundsAmount",0),b=N[0],B=N[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],T=I[1],A=C.money;return(0,e.createComponentVNode)(2,t.Section,{title:"Transfer Fund",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",A]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Account Number",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"7 Digit Number",onInput:function(){function x(E,P){return p(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Funds to Transfer",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function x(E,P){return B(P)}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transaction Purpose",children:(0,e.createComponentVNode)(2,t.Input,{fluid:!0,onInput:function(){function x(E,P){return T(P)}return x}()})})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Button,{content:"Transfer",icon:"sign-out-alt",onClick:function(){function x(){return l("transfer",{target_acc_number:v,funds_amount:b,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"fundsAmount",0),v=g[0],p=g[1],N=C.owner_name,b=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function B(){return l("logout")}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",b]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function B(){return l("withdrawal",{funds_amount:v})}return B}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Menu",children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Change account security level",icon:"lock",onClick:function(){function B(){return l("view_screen",{view_screen:1})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function B(){return l("view_screen",{view_screen:2})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function B(){return l("view_screen",{view_screen:3})}return B}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function B(){return l("balance_statement")}return B}()})})]})],4)},h=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=(0,a.useLocalState)(u,"accountID",null),v=g[0],p=g[1],N=(0,a.useLocalState)(u,"accountPin",null),b=N[0],B=N[1],I=C.machine_id,L=C.held_card_name;return(0,e.createComponentVNode)(2,t.Section,{title:"Insert card or enter ID and pin to login",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account ID",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return p(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function T(A,x){return B(x)}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function T(){return l("attempt_auth",{account_num:v,account_pin:b})}return T}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.transaction_log;return(0,e.createComponentVNode)(2,t.Section,{title:"Transactions",children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Terminal"})]}),g.map(function(v){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.purpose}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:v.is_deposit?"green":"red",children:["$",v.amount]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v.target_name})]},v)})]}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function g(){return l("view_screen",{view_screen:0})}return g}()})}},86423:function(w,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(36352),V=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=b.loginState,I=b.currentPage,L;if(B.logged_in)I===1?L=(0,e.createComponentVNode)(2,i):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S.LoginScreen)})})});return(0,e.createComponentVNode)(2,V.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return C}(),h=function(g,v){var p=(0,t.useBackend)(v),N=p.data,b=(0,t.useLocalState)(v,"tabIndex",0),B=b[0],I=b[1],L=N.login_state;return(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,mb:1,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===0,onClick:function(){function T(){return I(0)}return T}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function T(){return I(1)}return T}(),children:"Department Accounts"})]})})})},i=function(g,v){var p=(0,t.useLocalState)(v,"tabIndex",0),N=p[0];switch(N){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=b.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1],A=(0,t.useLocalState)(v,"sortId","owner_name"),x=A[0],E=A[1],P=(0,t.useLocalState)(v,"sortOrder",!0),j=P[0],O=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,d,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,d,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,d,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,d,{id:"money",children:"Account Balance"})]}),B.filter((0,a.createSearch)(L,function(R){return R.owner_name+"|"+R.account_number+"|"+R.suspended+"|"+R.money})).sort(function(R,D){var W=j?1:-1;return R[x].localeCompare(D[x])*W}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return N("view_account_detail",{account_num:R.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",R.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",R.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.money})]},R.account_number)})]})})})]})},m=function(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=b.department_accounts;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{className:"AccountsUplinkTerminal__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,f.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,f.TableCell,{children:"Account Balance"})]}),B.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return N("view_account_detail",{account_num:I.account_number})}return L}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"wallet"})," ",I.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",I.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:I.money})]},I.account_number)})]})})})})},d=function(g,v){var p=(0,t.useLocalState)(v,"sortId","name"),N=p[0],b=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],T=g.id,A=g.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:N!==T&&"transparent",width:"100%",onClick:function(){function x(){N===T?L(!I):(b(T),L(!0))}return x}(),children:[A,N===T&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=b.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],T=I[1];return(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"New Account",icon:"plus",onClick:function(){function A(){return N("create_new_account")}return A}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account holder, number, status",width:"100%",onInput:function(){function A(x,E){return T(E)}return A}()})})]})},s=function(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=b.account_number,I=b.owner_name,L=b.money,T=b.suspended,A=b.transactions,x=b.account_pin,E=b.is_department_account;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"#"+B+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function P(){return N("back")}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",B]}),!!E&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin",children:x}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Pin Actions",children:(0,e.createComponentVNode)(2,o.Button,{ml:1,icon:"user-cog",content:"Set New Pin",disabled:!!E,onClick:function(){function P(){return N("set_account_pin",{account_number:B})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:I}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:L}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Status",color:T?"red":"green",children:[T?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:T?"Unsuspend":"Suspend",icon:T?"unlock":"lock",onClick:function(){function P(){return N("toggle_suspension")}return P}()})]})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Transactions",children:(0,e.createComponentVNode)(2,o.Table,{children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Timestamp"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Reason"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Value"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Terminal"})]}),A.map(function(P){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.time}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.purpose}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:P.is_deposit?"green":"red",children:["$",P.amount]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P.target_name})]},P)})]})})})]})},l=function(g,v){var p=(0,t.useBackend)(v),N=p.act,b=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],T=(0,t.useLocalState)(v,"accDeposit",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Create Account",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function E(){return N("back")}return E}()}),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Holder",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Name Here",onChange:function(){function E(P,j){return L(j)}return E}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Initial Deposit",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"0",onChange:function(){function E(P,j){return x(j)}return E}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,content:"Create Account",onClick:function(){function E(){return N("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(w,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},V=r.AiAirlock=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=f[c.power.main]||f[0],d=f[c.power.backup]||f[0],u=f[c.shock]||f[0];return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Power Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Main",color:m.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return i("disrupt-main")}return s}()}),children:[c.power.main?"Online":"Offline"," ",!c.wires.main_power&&"[Wires have been cut!]"||c.power.main_timeleft>0&&"["+c.power.main_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Backup",color:d.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return i("disrupt-backup")}return s}()}),children:[c.power.backup?"Online":"Offline"," ",!c.wires.backup_power&&"[Wires have been cut!]"||c.power.backup_timeleft>0&&"["+c.power.backup_timeleft+"s]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Electrify",color:u.color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"wrench",disabled:!(c.wires.shock&&c.shock!==2),content:"Restore",onClick:function(){function s(){return i("shock-restore")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{mr:.5,icon:"bolt",disabled:!c.wires.shock,content:"Temporary",onClick:function(){function s(){return i("shock-temp")}return s}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"bolt",disabled:!c.wires.shock||c.shock===0,content:"Permanent",onClick:function(){function s(){return i("shock-perm")}return s}()})],4),children:[c.shock===2?"Safe":"Electrified"," ",!c.wires.shock&&"[Wires have been cut!]"||c.shock_timeleft>0&&"["+c.shock_timeleft+"s]"||c.shock_timeleft===-1&&"[Permanent]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Access and Door Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Scan",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.id_scanner?"power-off":"times",content:c.id_scanner?"Enabled":"Disabled",selected:c.id_scanner,disabled:!c.wires.id_scanner,onClick:function(){function s(){return i("idscan-toggle")}return s}()}),children:!c.wires.id_scanner&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Access",buttons:(0,e.createComponentVNode)(2,t.Button,{width:6.5,icon:c.emergency?"power-off":"times",content:c.emergency?"Enabled":"Disabled",selected:c.emergency,onClick:function(){function s(){return i("emergency-toggle")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolts",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:c.locked?"lock":"unlock",content:c.locked?"Lowered":"Raised",selected:c.locked,disabled:!c.wires.bolts,onClick:function(){function s(){return i("bolt-toggle")}return s}()}),children:!c.wires.bolts&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Bolt Lights",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.lights?"power-off":"times",content:c.lights?"Enabled":"Disabled",selected:c.lights,disabled:!c.wires.lights,onClick:function(){function s(){return i("light-toggle")}return s}()}),children:!c.wires.lights&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Force Sensors",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.safe?"power-off":"times",content:c.safe?"Enabled":"Disabled",selected:c.safe,disabled:!c.wires.safe,onClick:function(){function s(){return i("safe-toggle")}return s}()}),children:!c.wires.safe&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Timing Safety",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,width:6.5,icon:c.speed?"power-off":"times",content:c.speed?"Enabled":"Disabled",selected:c.speed,disabled:!c.wires.timing,onClick:function(){function s(){return i("speed-toggle")}return s}()}),children:!c.wires.timing&&"[Wires have been cut!]"}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Door Control",color:"bad",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:c.opened?"sign-out-alt":"sign-in-alt",content:c.opened?"Open":"Closed",selected:c.opened,disabled:c.locked||c.welded,onClick:function(){function s(){return i("open-close")}return s}()}),children:!!(c.locked||c.welded)&&(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("[Door is "),c.locked?"bolted":"",c.locked&&c.welded?" and ":"",c.welded?"welded":"",(0,e.createTextVNode)("!]")],0)})]})})]})})}return k}()},72475:function(w,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(195),V=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.locked;return(0,e.createComponentVNode)(2,o.Window,{width:570,height:p?310:755,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,S),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)],4)]})})}return u}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.air,N=v.mode,b=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,T=v.target_temp,A;return p.danger.overall===0?b===0?A="Optimal":A="Caution: Atmos alert in area":p.danger.overall===1?A="Caution":A="DANGER: Internals Required",(0,e.createComponentVNode)(2,t.Section,{title:"Air Status",children:p?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:N===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:N===3,icon:"exclamation-triangle",onClick:function(){function x(){return g("mode",{mode:N===3?1:3})}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.oxygen/100,fractionDigits:"1",color:k(p.danger.oxygen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrogen",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.nitrogen/100,fractionDigits:"1",color:k(p.danger.nitrogen)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Carbon Dioxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.co2/100,fractionDigits:"1",color:k(p.danger.co2)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxins",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.plasma/100,fractionDigits:"1",color:k(p.danger.plasma)})}),p.contents.n2o>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nitrous Oxide",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.n2o/100,fractionDigits:"1",color:k(p.danger.n2o)})}),p.contents.other>.1&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:p.contents.other/100,fractionDigits:"1",color:k(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.temperature),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature})," K / ",(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.temperature_c})," C\xA0",(0,e.createComponentVNode)(2,t.Button,{icon:"thermometer-full",content:T+" C",onClick:function(){function x(){return g("temperature")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:p.thermostat_state?"On":"Off",selected:p.thermostat_state,icon:"power-off",onClick:function(){function x(){return g("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:k(p.danger.overall),children:[A,!B&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:I?"Reset Alarm":"Activate Alarm",selected:I,onClick:function(){function x(){return g(I?"atmos_reset":"atmos_alarm")}return x}()})],4)]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Control Settings",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Off",selected:L===1,onClick:function(){function x(){return g("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return g("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return g("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},y=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===0,onClick:function(){function p(){return v(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-out-alt"})," Vent Control"]},"Vents"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===1,onClick:function(){function p(){return v(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"sign-in-alt"})," Scrubber Control"]},"Scrubbers"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===2,onClick:function(){function p(){return v(2)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog"})," Mode"]},"Mode"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:g===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},h=function(s,l){var C=(0,a.useLocalState)(l,"tabIndex",0),g=C[0],v=C[1];switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,m);case 3:return(0,e.createComponentVNode)(2,d);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.vents;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function b(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.direction?"Blowing":"Siphoning",icon:N.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function b(){return g("command",{cmd:"direction",val:!N.direction,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:N.checks===1,onClick:function(){function b(){return g("command",{cmd:"checks",val:1,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:N.checks===2,onClick:function(){function b(){return g("command",{cmd:"checks",val:2,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:N.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function b(){return g("command",{cmd:"set_external_pressure",id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function b(){return g("command",{cmd:"set_external_pressure",val:101.325,id_tag:N.id_tag})}return b}()})]})]})},N.name)})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.scrubbers;return p.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[(0,e.createComponentVNode)(2,t.Button,{content:N.power?"On":"Off",selected:N.power,icon:"power-off",onClick:function(){function b(){return g("command",{cmd:"power",val:!N.power,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N.scrubbing?"Scrubbing":"Siphoning",icon:N.scrubbing?"filter":"sign-in-alt",onClick:function(){function b(){return g("command",{cmd:"scrubbing",val:!N.scrubbing,id_tag:N.id_tag})}return b}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:N.widenet?"Extended":"Normal",selected:N.widenet,icon:"expand-arrows-alt",onClick:function(){function b(){return g("command",{cmd:"widenet",val:!N.widenet,id_tag:N.id_tag})}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:N.filter_co2,onClick:function(){function b(){return g("command",{cmd:"co2_scrub",val:!N.filter_co2,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:N.filter_toxins,onClick:function(){function b(){return g("command",{cmd:"tox_scrub",val:!N.filter_toxins,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:N.filter_n2o,onClick:function(){function b(){return g("command",{cmd:"n2o_scrub",val:!N.filter_n2o,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:N.filter_o2,onClick:function(){function b(){return g("command",{cmd:"o2_scrub",val:!N.filter_o2,id_tag:N.id_tag})}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:N.filter_n2,onClick:function(){function b(){return g("command",{cmd:"n2_scrub",val:!N.filter_n2,id_tag:N.id_tag})}return b}()})]})]})},N.name)})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.modes,N=v.presets,b=v.emagged,B=v.mode,I=v.preset;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"System Mode",children:(0,e.createComponentVNode)(2,t.Table,{children:p.map(function(L){return(!L.emagonly||L.emagonly&&!!b)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===B,onClick:function(){function T(){return g("mode",{mode:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})}),(0,e.createComponentVNode)(2,t.Section,{title:"System Presets",children:[(0,e.createComponentVNode)(2,t.Box,{italic:!0,children:"After making a selection, the system will automatically cycle in order to remove contaminants."}),(0,e.createComponentVNode)(2,t.Table,{mt:1,children:N.map(function(L){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",width:1,children:(0,e.createComponentVNode)(2,t.Button,{content:L.name,icon:"cog",selected:L.id===I,onClick:function(){function T(){return g("preset",{preset:L.id})}return T}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.thresholds;return(0,e.createComponentVNode)(2,t.Section,{title:"Alarm Thresholds",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Value"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Min"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"orange",width:"20%",children:"Warning Max"}),(0,e.createComponentVNode)(2,t.Table.Cell,{color:"red",width:"20%",children:"Danger Max"})]}),p.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.name}),N.settings.map(function(b){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:b.selected===-1?"Off":b.selected,onClick:function(){function B(){return g("command",{cmd:"set_threshold",env:b.env,var:b.val})}return B}()})},b.val)})]},N.name)})]})})}},12333:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AirlockAccessController=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,d=i.processing,u,s;return c==="open"?u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:d,onClick:function(){function l(){return h("force_ext")}return l}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function l(){return h("cycle_ext_door")}return l}()}),m==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:d,color:m==="open"?"red":d?"yellow":null,onClick:function(){function l(){return h("force_int")}return l}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function l(){return h("cycle_int_door")}return l}()}),(0,e.createComponentVNode)(2,o.Window,{width:330,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Door Status",children:c==="closed"?"Locked":"Open"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Door Status",children:m==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[u,s]})})]})})}return V}()},28736:function(w,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(d,u){return(0,e.createComponentVNode)(2,o.Window,{width:450,height:565,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})})}return m}(),i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.unrestricted_dir;return(0,e.createComponentVNode)(2,t.Section,{title:"Access Control",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,mb:1,children:"Unrestricted Access From:"}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-left",content:"East",selected:g&S,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:S})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-up",content:"South",selected:g&k,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:k})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-right",content:"West",selected:g&y,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:y})}return v}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"arrow-down",content:"North",selected:g&V,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:V})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,g=C.selected_accesses,v=C.one_access,p=C.regions;return(0,e.createComponentVNode)(2,f.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function N(){return l("set_one_access",{access:"one"})}return N}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function N(){return l("set_one_access",{access:"all"})}return N}()})],4),accesses:p,selectedList:g,accessMod:function(){function N(b){return l("set",{access:b})}return N}(),grantAll:function(){function N(){return l("grant_all")}return N}(),denyAll:function(){function N(){return l("clear_all")}return N}(),grantDep:function(){function N(b){return l("grant_region",{region:b})}return N}(),denyDep:function(){function N(b){return l("deny_region",{region:b})}return N}()})}},47365:function(w,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),f=n(36036),V=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.autofocus,g=l.buttons,v=g===void 0?[]:g,p=l.large_buttons,N=l.message,b=N===void 0?"":N,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),T=L[0],A=L[1],x=110+(b.length>30?Math.ceil(b.length/4):0)+(b.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(O){T===0&&O===k?A(v.length-1):T===v.length-1&&O===S?A(0):A(T+O)}return j}();return(0,e.createComponentVNode)(2,V.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,V.Window.Content,{onKeyDown:function(){function j(O){var R=window.event?O.which:O.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[T]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(O.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(O.preventDefault(),P(S))}return j}(),children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,f.Box,{color:"label",overflow:"hidden",children:b})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:T})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,g=s.large_buttons,v=s.swapped_buttons,p=m.selected;return(0,e.createComponentVNode)(2,f.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:C==null?void 0:C.map(function(N,b){return g&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:N,id:b.toString(),selected:p===b})},b):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:g?1:0,children:(0,e.createComponentVNode)(2,i,{button:N,id:b.toString(),selected:p===b})},b)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,g=m.button,v=m.selected,p=g.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:g,fluid:!!C,onClick:function(){function N(){return s("choose",{choice:g})}return N}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(w,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AppearanceChanger=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,g=c.change_skin_tone,v=c.change_skin_color,p=c.change_head_accessory_color,N=c.change_hair_color,b=c.change_secondary_hair_color,B=c.change_facial_hair_color,I=c.change_secondary_facial_hair_color,L=c.change_head_marking_color,T=c.change_body_marking_color,A=c.change_tail_marking_color,x=c.change_head_accessory,E=c.head_accessory_styles,P=c.head_accessory_style,j=c.change_hair,O=c.hair_styles,R=c.hair_style,D=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,z=c.facial_hair_style,K=c.change_head_markings,$=c.head_marking_styles,Y=c.head_marking_style,J=c.change_body_markings,Z=c.body_marking_styles,le=c.body_marking_style,ne=c.change_tail_markings,me=c.tail_marking_styles,he=c.tail_marking_style,ye=c.change_body_accessory,te=c.body_accessory_styles,Q=c.body_accessory_style,oe=c.change_alt_head,fe=c.alt_head_styles,ie=c.alt_head_style,ue=!1;return(C||g||v||p||N||b||B||I||L||T||A)&&(ue=!0),(0,e.createComponentVNode)(2,o.Window,{width:800,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:d.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.specimen,selected:re.specimen===u,onClick:function(){function Se(){return i("race",{race:re.specimen})}return Se}()},re.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:l==="male",onClick:function(){function re(){return i("gender",{gender:"male"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function re(){return i("gender",{gender:"female"})}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function re(){return i("gender",{gender:"plural"})}return re}()})]}),!!ue&&(0,e.createComponentVNode)(2,V),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:E.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headaccessorystyle,selected:re.headaccessorystyle===P,onClick:function(){function Se(){return i("head_accessory",{head_accessory:re.headaccessorystyle})}return Se}()},re.headaccessorystyle)})}),!!j&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.hairstyle,selected:re.hairstyle===R,onClick:function(){function Se(){return i("hair",{hair:re.hairstyle})}return Se}()},re.hairstyle)})}),!!D&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function re(){return i("hair_gradient")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function re(){return i("hair_gradient_offset")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function re(){return i("hair_gradient_colour")}return re}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function re(){return i("hair_gradient_alpha")}return re}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.facialhairstyle,selected:re.facialhairstyle===z,onClick:function(){function Se(){return i("facial_hair",{facial_hair:re.facialhairstyle})}return Se}()},re.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.headmarkingstyle,selected:re.headmarkingstyle===Y,onClick:function(){function Se(){return i("head_marking",{head_marking:re.headmarkingstyle})}return Se}()},re.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:Z.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodymarkingstyle,selected:re.bodymarkingstyle===le,onClick:function(){function Se(){return i("body_marking",{body_marking:re.bodymarkingstyle})}return Se}()},re.bodymarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:me.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.tailmarkingstyle,selected:re.tailmarkingstyle===he,onClick:function(){function Se(){return i("tail_marking",{tail_marking:re.tailmarkingstyle})}return Se}()},re.tailmarkingstyle)})}),!!ye&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:te.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.bodyaccessorystyle,selected:re.bodyaccessorystyle===Q,onClick:function(){function Se(){return i("body_accessory",{body_accessory:re.bodyaccessorystyle})}return Se}()},re.bodyaccessorystyle)})}),!!oe&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:fe.map(function(re){return(0,e.createComponentVNode)(2,t.Button,{content:re.altheadstyle,selected:re.altheadstyle===ie,onClick:function(){function Se(){return i("alt_head",{alt_head:re.altheadstyle})}return Se}()},re.altheadstyle)})})]})})})}return k}(),V=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=[{key:"change_eye_color",text:"Change eye color",action:"eye_color"},{key:"change_skin_tone",text:"Change skin tone",action:"skin_tone"},{key:"change_skin_color",text:"Change skin color",action:"skin_color"},{key:"change_head_accessory_color",text:"Change head accessory color",action:"head_accessory_color"},{key:"change_hair_color",text:"Change hair color",action:"hair_color"},{key:"change_secondary_hair_color",text:"Change secondary hair color",action:"secondary_hair_color"},{key:"change_facial_hair_color",text:"Change facial hair color",action:"facial_hair_color"},{key:"change_secondary_facial_hair_color",text:"Change secondary facial hair color",action:"secondary_facial_hair_color"},{key:"change_head_marking_color",text:"Change head marking color",action:"head_marking_color"},{key:"change_body_marking_color",text:"Change body marking color",action:"body_marking_color"},{key:"change_tail_marking_color",text:"Change tail marking color",action:"tail_marking_color"}];return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Colors",children:m.map(function(d){return!!c[d.key]&&(0,e.createComponentVNode)(2,t.Button,{content:d.text,onClick:function(){function u(){return i(d.action)}return u}()},d.key)})})}},72285:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosAlertConsole=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.priority||[],m=i.minor||[];return(0,e.createComponentVNode)(2,o.Window,{width:350,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Alarms",children:(0,e.createVNode)(1,"ul",null,[c.length===0&&(0,e.createVNode)(1,"li","color-good","No Priority Alerts",16),c.map(function(d){return(0,e.createVNode)(1,"li","color-bad",d,0,null,d)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(d){return(0,e.createVNode)(1,"li","color-average",d,0,null,d)})],0)})})})}return V}()},65805:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),f=n(98595),V=function(c){if(c===0)return(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Good"});if(c===1)return(0,e.createComponentVNode)(2,t.Box,{color:"orange",bold:!0,children:"Warning"});if(c===2)return(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"DANGER"})},k=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},S=r.AtmosControl=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,h);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,f.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:C===0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(C)]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Access"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:C.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:V(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function g(){return u("open_alarm",{aref:C.ref})}return g}()})})]},C.name)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=(0,a.useLocalState)(m,"zoom",1),l=s[0],C=s[1],g=u.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{onZoom:function(){function v(p){return C(p)}return v}(),children:g.filter(function(v){return v.z===2}).map(function(v){return(0,e.createComponentVNode)(2,t.NanoMap.Marker,{x:v.x,y:v.y,zoom:l,icon:"circle",tooltip:v.name,color:k(v.danger)},v.ref)})})})}},87816:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosFilter=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,d=i.max_pressure,u=i.filter_type,s=i.filter_type_list;return(0,e.createComponentVNode)(2,o.Window,{width:380,height:140,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_pressure")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_pressure",{pressure:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_pressure")}return l}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(l){return(0,e.createComponentVNode)(2,t.Button,{selected:l.gas_type===u,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return V}()},52977:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosMixer=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,l=c.node2_concentration;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:165,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:m?"On":"Off",color:m?null:"red",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:d===0,width:2.2,onClick:function(){function C(){return i("min_pressure")}return C}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:d,onDrag:function(){function C(g,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,V,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,V,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),V=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,d=S.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:m,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:d===0,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d-10)/100})}return u}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:d,onChange:function(){function u(s,l){return i("set_node",{node_name:m,concentration:l/100})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:d===100,onClick:function(){function u(){return i("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AtmosPump=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,d=i.max_rate,u=i.gas_unit,s=i.step;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:110,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:c?"On":"Off",color:c?null:"red",selected:c,onClick:function(){function l(){return h("power")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:m===0,width:2.2,onClick:function(){function l(){return h("min_rate")}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:u,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:d,value:m,onDrag:function(){function l(C,g){return h("custom_rate",{rate:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return V}()},69321:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),f=n(76910),V=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,V.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:[Object.keys(d).map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(d[u]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[d[u].pressure," kpa"]}):"",Object.keys(d[u]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[d[u].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(d[u]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,f.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,f.getGasColor)(s),value:d[u][s],minValue:0,maxValue:100,children:(0,o.toFixed)(d[u][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},u)}),m.inlet&&Object.keys(m.inlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Inlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.inlet.on,"power-off"),content:m.inlet.on?"On":"Off",color:m.inlet.on?null:"red",selected:m.inlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"inlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"L/s",width:6.1,lineHeight:1.5,step:1,minValue:0,maxValue:50,value:m.inlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"inlet",val:l})}return u}()})})]})}):"",m.outlet&&Object.keys(m.outlet).length>0?(0,e.createComponentVNode)(2,t.Section,{title:"Outlet Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:(m.outlet.on,"power-off"),content:m.outlet.on?"On":"Off",color:m.outlet.on?null:"red",selected:m.outlet.on,onClick:function(){function u(){return c("toggle_active",{dev:"outlet"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:5066,value:m.outlet.rate,onDrag:function(){function u(s,l){return c("set_pressure",{dev:"outlet",val:l})}return u}()})})]})}):""]})})}return S}()},59179:function(w,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=function(i,c,m,d){return i.requirements===null?!0:!(i.requirements.metal*d>c||i.requirements.glass*d>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,l=u.max_amount,C=u.metal_amount,g=u.glass_amount,v=u.busyname,p=u.busyamt,N=u.showhacked,b=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,T=(0,o.useSharedState)(c,"category",0),A=T[0],x=T[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=g.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),O=(0,o.useSharedState)(c,"search_text",""),R=O[0],D=O[1],W=(0,k.createSearch)(R,function($){return $.name}),U="";B>0&&(U=b.map(function($,Y){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:b[Y][0],onClick:function(){function J(){return d("remove_from_queue",{remove_from_queue:b.indexOf($)+1})}return J}()},$)},Y)}));var z=(0,a.flow)([(0,t.filter)(function($){return($.category.indexOf(A)>-1||R)&&(u.showhacked||!$.hacked)}),R&&(0,t.filter)(W),(0,t.sortBy)(function($){return $.name.toLowerCase()})])(I),K="Build";return R?K="Results for: '"+R+"':":A&&(K="Build ("+A+")"),(0,e.createComponentVNode)(2,V.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:K,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function $(Y){return x(Y)}return $}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function $(Y,J){return D(J)}return $}(),mb:1}),z.map(function($){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+$.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===1,disabled:!S($,u.metal_amount,u.glass_amount,1),onClick:function(){function Y(){return d("make",{make:$.uid,multiplier:1})}return Y}(),children:(0,k.toTitleCase)($.name)}),$.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===10,disabled:!S($,u.metal_amount,u.glass_amount,10),onClick:function(){function Y(){return d("make",{make:$.uid,multiplier:10})}return Y}(),children:"10x"}),$.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===25,disabled:!S($,u.metal_amount,u.glass_amount,25),onClick:function(){function Y(){return d("make",{make:$.uid,multiplier:25})}return Y}(),children:"25x"}),$.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===$.name&&u.busyamt===$.max_multiplier,disabled:!S($,u.metal_amount,u.glass_amount,$.max_multiplier),onClick:function(){function Y(){return d("make",{make:$.uid,multiplier:$.max_multiplier})}return Y}(),children:[$.max_multiplier,"x"]}),$.requirements&&Object.keys($.requirements).map(function(Y){return(0,k.toTitleCase)(Y)+": "+$.requirements[Y]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},$.ref)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,f.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Glass",children:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[u.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,f.Section,{title:"Building",children:(0,e.createComponentVNode)(2,f.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,f.Section,{title:"Build Queue",height:23.7,children:[U,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function $(){return d("clear_queue")}return $}()})]})]})]})})})}return h}()},5147:function(w,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BioChipPad=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,d=i.gps,u=i.tag,s=(0,a.useLocalState)(S,"newTag",u),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Window,{width:410,height:325,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Bio-chip Mini-Computer",buttons:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject Case",icon:"eject",disabled:!m,onClick:function(){function g(){return h("eject_case")}return g}()})}),children:c&&m?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{bold:!0,mb:2,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+c.image,ml:0,mr:2,style:{"vertical-align":"middle",width:"32px"}}),c.name]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Life",children:c.life}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Notes",children:c.notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Function",children:c.function}),!!d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:u,onEnter:function(){function g(){return h("tag",{newtag:l})}return g}(),onInput:function(){function g(v,p){return C(p)}return g}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function g(){return h("tag",{newtag:l})}return g}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):m?(0,e.createComponentVNode)(2,t.Box,{children:"This bio-chip case has no implant!"}):(0,e.createComponentVNode)(2,t.Box,{children:"Please insert a bio-chip casing!"})})})})}return V}()},64273:function(w,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.Biogenerator=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,l=u.container,C=u.processing,g=s.title;return(0,e.createComponentVNode)(2,o.Window,{width:390,height:595,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:C,name:g}),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),l?(0,e.createComponentVNode)(2,h):(0,e.createComponentVNode)(2,k)]})})})}return i}(),k=function(c,m){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The biogenerator is missing a container."]})})})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.container,g=s.container_curr_reagents,v=s.container_max_reagents;return(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"20px",color:"silver",children:"Biomass:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"5px",children:l}),(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"21px",mt:"8px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:"10px",color:"silver",children:"Container:"}),C?(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:g+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.has_plants,C=s.container;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:!l,tooltip:l?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function g(){return u("activate")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!C,tooltip:C?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function g(){return u("detach_container")}return g}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!l,tooltip:l?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function g(){return u("eject_plants")}return g}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,g=(0,a.useSharedState)(m,"vendAmount",1),v=g[0],p=g[1],N=Object.entries(C).map(function(b,B){var I=Object.entries(b[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:b[0],open:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",ml:"2px",children:L.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"20%",children:[L.cost*v,(0,e.createComponentVNode)(2,t.Icon,{ml:"5px",name:"leaf",size:1.2,color:"#3d8c40"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"right",width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{content:"Vend",disabled:lu&&"bad"||"good";return(0,e.createComponentVNode)(2,o.Window,{width:650,height:450,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!p&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Safety Protocols disabled"}),u>N&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"High Power, Instability likely"}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Input Management",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Level",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:d===0,tooltip:"Set to 0",onClick:function(){function I(){return i("set",{set_level:0})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0,onClick:function(){function I(){return i("set",{set_level:u})}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0,tooltip:"Decrease one step",onClick:function(){function I(){return i("decrease")}return I}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{value:d,fillValue:u,minValue:0,color:B,maxValue:v,stepPixelSize:20,step:1,onChange:function(){function I(L,T){return i("set",{set_level:T})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===v,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function I(){return i("increase")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===v,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function I(){return i("set",{set_level:v})}return I}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Power Use",children:(0,f.formatPower)(C)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power for next level",children:(0,f.formatPower)(b)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(g)})]})})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Points",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:l})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:m.map(function(I){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:I.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:I.price>=s,onClick:function(){function L(){return i("vend",{target:I.key})}return L}(),content:I.price})},I.key)})})})})]})})]})})})}return k}()},33758:function(w,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),f=n(36036),V=n(98595),k=[["good","Alive"],["average","Critical"],["bad","DEAD"]],S=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],y=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],h={average:[.25,.5],bad:[.5,1/0]},i=function(B,I){for(var L=[],T=0;T0?B.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,f.Box,{children:L},L)],0)},null):null},m=function(B){if(B>100){if(B<300)return"mild infection";if(B<400)return"mild infection+";if(B<500)return"mild infection++";if(B<700)return"acute infection";if(B<800)return"acute infection+";if(B<900)return"acute infection++";if(B>=900)return"septic"}return""},d=r.BodyScanner=function(){function b(B,I){var L=(0,o.useBackend)(I),T=L.data,A=T.occupied,x=T.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,N);return(0,e.createComponentVNode)(2,V.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:P})})}return b}(),u=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,l,{occupant:I}),(0,e.createComponentVNode)(2,C,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(B,I){var L=(0,o.useBackend)(I),T=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Button,{icon:"print",onClick:function(){function E(){return T("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return T("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:k[x.stat][0],children:k[x.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,f.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,f.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"None"})})]})})},l=function(B){var I=B.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:S.map(function(L,T){if(I[L[0]])return(0,e.createComponentVNode)(2,f.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No abnormalities found."})})},C=function(B){var I=B.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:i(y,function(L,T,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:!!T&&T[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,g,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:h,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,f.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,f.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([!!I.internalBleeding&&"Internal bleeding",!!I.burnWound&&"Critical tissue burns",!!I.lungRuptured&&"Ruptured lung",!!I.status.broken&&I.status.broken,m(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,f.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(T){return T.known?T.name:"Unknown object"}))]})]})]},L)})]})})},p=function(B){return B.organs.length===0?(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,f.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,f.Table,{children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",children:"Injuries"})]}),B.organs.map(function(I,L){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{color:!!I.dead&&"bad"||I.germ_level>100&&"average"||I.robotic>0&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:h,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,f.Box,{color:"average",inline:!0,children:c([m(I.germ_level)])}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,f.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},N=function(){return(0,e.createComponentVNode)(2,f.Section,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(w,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(l){return s[l.description]=l.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Book Binder",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",width:"auto",content:"Print Book",onClick:function(){function l(){return c("print_book")}return l}()}),children:[(0,e.createComponentVNode)(2,t.Box,{ml:10,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:"1rem"}),"Book Binder"]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.title,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_title")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:d.author,onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_author")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"190px",options:u.map(function(l){return l.description}),onSelected:function(){function l(C){return c("toggle_binder_category",{category_id:s[C]})}return l}()})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",content:"Edit Summary",onClick:function(){function l(){return(0,f.modalOpen)(h,"edit_selected_summary")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(l){return d.categories.includes(l.category_id)}).map(function(l){return(0,e.createComponentVNode)(2,t.Button,{content:l.description,selected:!0,icon:"unlink",onClick:function(){function C(){return c("toggle_binder_category",{category_id:l.category_id})}return C}()},l.category_id)})]})})]})})})]})}return S}()},61925:function(w,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(i){var c=[{modes:[0],label:"Idle",color:"green"},{modes:[1,2,3],label:"Arresting",color:"yellow"},{modes:[4,5],label:"Patrolling",color:"average"},{modes:[9],label:"Moving",color:"average"},{modes:[6,11],label:"Responding",color:"green"},{modes:[12],label:"Delivering Cargo",color:"blue"},{modes:[13],label:"Returning Home",color:"blue"},{modes:[7,8,10,14,15,16,17,18,19],label:"Working",color:"blue"}],m=c.find(function(d){return d.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},V=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],g={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(N){return g[N]?(0,e.createComponentVNode)(2,k,{model:g[N]}):"This should not happen. Report on Paradise Github"}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:l===0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:Array.from({length:6}).map(function(p,N){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===N,onClick:function(){function b(){return C(N)}return b}(),children:g[N]},N)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[i.model]!==void 0?(0,e.createComponentVNode)(2,y,{model:[i.model]}):(0,e.createComponentVNode)(2,S,{model:[i.model]})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data;return(0,e.createComponentVNode)(2,t.Stack,{justify:"center",align:"center",fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Box,{bold:1,color:"bad",children:["No ",[i.model]," detected"]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Model"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Location"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Interface"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Call"})]}),s[i.model].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.on?f(l.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function C(){return d("interface",{botref:l.UID})}return C}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function C(){return d("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(w,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.cleanblood,b=c.area;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Clean Blood",disabled:d,onClick:function(){function B(){return i("blood")}return B}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:b?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),b!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:b})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(w,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,l=c.eat,C=c.make,g=c.fixfloor,v=c.nag_empty,p=c.magnet,N=c.tiles_amount;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Floor Settings",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"5px",children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tiles Left",children:N})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Add tiles to new hull plating",tooltip:"Fixing a plating requires the removal of floor tile. This will place it back after repairing. Same goes for hull breaches",disabled:m,onClick:function(){function b(){return i("autotile")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Add floor tiles on exposed hull plating",tooltip:"Example: It will add tiles to maintenance",disabled:m,onClick:function(){function b(){return i("replacetiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function b(){return i("fixfloors")}return b}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Finds tiles",disabled:m,onClick:function(){function b(){return i("eattiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function b(){return i("maketiles")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function b(){return i("nagonempty")}return b}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function b(){return i("anchored")}return b}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function b(){return i("ejectpai")}return b}()})})]})})}return k}()},59887:function(w,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotHonk=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:220,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.BotStatus)})})}return k}()},80063:function(w,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,g=c.emagged,v=c.remote_disabled,p=c.painame,N=c.shut_up,b=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,T=c.use_beaker,A=c.treat_virus,x=c.reagent_glass;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!N,disabled:d,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:b,disabled:d,onClick:function(){function E(){return i("toggle_critical_alerts")}return E}()})]}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Treatment Settings",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Healing Threshold",children:(0,e.createComponentVNode)(2,t.Slider,{value:I.value,minValue:I.min,maxValue:I.max,step:5,disabled:d,onChange:function(){function E(P,j){return i("set_heal_threshold",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Injection Level",children:(0,e.createComponentVNode)(2,t.Slider,{value:L.value,minValue:L.min,maxValue:L.max,step:5,format:function(){function E(P){return P+"u"}return E}(),disabled:d,onChange:function(){function E(P,j){return i("set_injection_amount",{target:j})}return E}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reagent Source",children:(0,e.createComponentVNode)(2,t.Button,{content:T?"Beaker":"Internal Synthesizer",icon:T?"flask":"cogs",disabled:d,onClick:function(){function E(){return i("toggle_use_beaker")}return E}()})}),x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x.amount,minValue:0,maxValue:x.max_amount,children:[x.amount," / ",x.max_amount]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{ml:1,children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",disabled:d,onClick:function(){function E(){return i("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:d,onClick:function(){function E(){return i("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:B,disabled:d,onClick:function(){function E(){return i("toggle_stationary_mode")}return E}()})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:d,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(w,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(92963),V=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,g=c.arrest_declare;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:445,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,f.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Unidentifiable Persons",disabled:m,onClick:function(){function v(){return i("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return i("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:l,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return i("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:C,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return i("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),d&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:d,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(w,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),f=function(y,h){var i=y.cell,c=(0,o.useBackend)(h),m=c.act,d=i.cell_id,u=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,g=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var N=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:g})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:C})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:N,children:"Release"})})]})},V=function(y){var h=y.cells;return(0,e.createComponentVNode)(2,t.Table,{className:"BrigCells__list",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Cell"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Occupant"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Crimes"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Brigged By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Brigged For"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{header:!0,children:"Release"})]}),h.map(function(i){return(0,e.createComponentVNode)(2,f,{cell:i},i.ref)})]})},k=r.BrigCells=function(){function S(y,h){var i=(0,o.useBackend)(h),c=i.act,m=i.data,d=m.cells;return(0,e.createComponentVNode)(2,a.Window,{theme:"security",width:800,height:400,children:(0,e.createComponentVNode)(2,a.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V,{cells:d})})})})})}return S}()},45761:function(w,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.BrigTimer=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;i.nameText=i.occupant,i.timing&&(i.prisoner_hasrec?i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.occupant}):i.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:i.occupant}));var c="pencil-alt";i.prisoner_name&&(i.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var y=function(d,u){var s,l;if(!u)return[];var C=d.findIndex(function(g){return g.name===u.name});return[(s=d[C-1])==null?void 0:s.name,(l=d[C+1])==null?void 0:l.name]},h=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(d)},i=r.CameraConsole=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=s.config,v=C.mapRef,p=C.activeCamera,N=h(C.cameras),b=y(N,p),B=b[0],I=b[1];return(0,e.createComponentVNode)(2,S.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,c)})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"Camera: ",16),p&&p.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-left",disabled:!B,onClick:function(){function L(){return l("switch_camera",{name:B})}return L}()}),(0,e.createComponentVNode)(2,k.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return l("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,k.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,V.useBackend)(u),l=s.act,C=s.data,g=(0,V.useLocalState)(u,"searchText",""),v=g[0],p=g[1],N=C.activeCamera,b=h(C.cameras,v);return(0,e.createComponentVNode)(2,k.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.Stack.Item,{children:(0,e.createComponentVNode)(2,k.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function B(I,L){return p(L)}return B}()})}),(0,e.createComponentVNode)(2,k.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,children:b.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",N&&B.name===N.name&&"Button--selected"]),B.name.trimLongStr(23),0,{title:B.name,onClick:function(){function I(){return l("switch_camera",{name:B.name})}return I}()},B.name)})})})]})}return m}()},52927:function(w,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(49968),V=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,g=m.maxReleasePressure,v=m.valveOpen,p=m.name,N=m.canLabel,b=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,T="";B.prim&&(T=b.prim.options[B.prim].name);var A="";B.sec&&(A=b.sec.options[B.sec].name);var x="";B.ter&&(x=b.ter.options[B.ter].name);var E="";B.quart&&(E=b.quart.options[B.quart].name);var P=[],j=[],O=[],R=[],D=0;for(D=0;Dp.current_positions&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:p.total_positions-p.current_positions})||(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"0"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"-",disabled:l.cooldown_time||!p.can_close,onClick:function(){function N(){return s("make_job_unavailable",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:l.cooldown_time||!p.can_open,onClick:function(){function N(){return s("make_job_available",{job:p.title})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:l.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:l.cooldown_time||!p.can_prioritize,onClick:function(){function N(){return s("prioritize_job",{job:p.title})}return N}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,S);break;case 2:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):l.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:l.regions,selectedList:l.selectedAccess,accessMod:function(){function p(N){return s("set",{access:N})}return p}(),grantAll:function(){function p(){return s("grant_all")}return p}(),denyAll:function(){function p(){return s("clear_all")}return p}(),grantDep:function(){function p(N){return s("grant_region",{region:N})}return p}(),denyDep:function(){function p(N){return s("deny_region",{region:N})}return p}()}):v=(0,e.createComponentVNode)(2,y);break;case 3:l.authenticated?l.records.length?v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Records",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Delete All Records",disabled:!l.authenticated||l.records.length===0||l.target_dept,onClick:function(){function p(){return s("wipe_all_logs")}return p}()}),children:[(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Crewman"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Old Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"New Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Authorized By"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Reason"}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),l.records.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.transferee}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.oldvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.newvalue}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.whodidit}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.timestamp}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.reason}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!l.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!l.authenticated||l.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,h):v=(0,e.createComponentVNode)(2,S);break;case 4:!l.authenticated||!l.scan_name?v=(0,e.createComponentVNode)(2,S):v=(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Your Team",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Sec Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Actions"})]}),l.people_dept.map(function(p){return(0,e.createComponentVNode)(2,t.Table.Row,{height:2,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.crimstat}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:p.buttontext,disabled:!p.demotable,onClick:function(){function N(){return s("remote_demote",{remote_demote:p.name})}return N}()})})]},p.title)})]})});break;default:v=(0,e.createComponentVNode)(2,t.Section,{title:"Warning",color:"red",children:"ERROR: Unknown Mode."})}return(0,e.createComponentVNode)(2,o.Window,{width:800,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(w,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),f=n(36036),V=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,V.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),g=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),N=p[0],b=p[1];if(g!==null&&N!==null)return(0,e.createComponentVNode)(2,f.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,f.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[N,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:g.map(function(B){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",B]},B)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function B(){v(null),b(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.is_public,N=v.timeleft,b=v.moving,B=v.at_station,I,L;return!b&&!B?(I="Docked off-station",L="Call Shuttle"):!b&&B?(I="Docked at the station",L="Return Shuttle"):b&&(L="In Transit...",N!==1?I="Shuttle is en route (ETA: "+N+" minutes)":I="Shuttle is en route (ETA: "+N+" minute)"),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Status",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,f.Button,{content:L,disabled:b,onClick:function(){function T(){return g("moveShuttle")}return T}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function T(){return g("showMessages")}return T}()})]})]})})})},i=function(s,l){var C,g=(0,o.useBackend)(l),v=g.act,p=g.data,N=p.accounts,b=(0,o.useLocalState)(l,"selectedAccount"),B=b[0],I=b[1],L=[];return N.map(function(T){return L[T.name]=T.account_UID}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(T){return T.name}),selected:(C=N.filter(function(T){return T.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function T(A){return I(L[A])}return T}()}),N.filter(function(T){return T.account_UID===B}).map(function(T){return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,f.Stack.Item,{mt:1,children:T.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:T.balance})})]},T.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.categories,b=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],T=(0,o.useSharedState)(l,"search_text",""),A=T[0],x=T[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],O=(0,o.useLocalState)(l,"contentsModalTitle",null),R=O[0],D=O[1],W=(0,k.createSearch)(A,function(J){return J.name}),U=(0,o.useLocalState)(l,"selectedAccount"),z=U[0],K=U[1],$=(0,a.flow)([(0,t.filter)(function(J){return J.cat===N.filter(function(Z){return Z.name===I})[0].category||A}),A&&(0,t.filter)(W),(0,t.sortBy)(function(J){return J.name.toLowerCase()})])(b),Y="Crate Catalogue";return A?Y="Results for '"+A+"':":I&&(Y="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:Y,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:N.map(function(J){return J.name}),selected:I,onSelected:function(){function J(Z){return L(Z)}return J}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function J(Z,le){return x(le)}return J}(),mb:1}),(0,e.createComponentVNode)(2,f.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:$.map(function(J){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[J.name," (",J.cost," Credits)"]}),(0,e.createComponentVNode)(2,f.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,f.Button,{content:"Order 1",icon:"shopping-cart",disabled:!z,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!1,account:z})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!z||J.singleton,onClick:function(){function Z(){return g("order",{crate:J.ref,multiple:!0,account:z})}return Z}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function Z(){j(J.contents),D(J.name)}return Z}()})]})]},J.name)})})})]})})},m=function(s,l){var C=s.request,g,v;switch(C.department){case"Engineering":v="CE",g="orange";break;case"Medical":v="CMO",g="teal";break;case"Science":v="RD",g="purple";break;case"Supply":v="CT",g="brown";break;case"Service":v="HOP",g="olive";break;case"Security":v="HOS",g="red";break;case"Command":v="CAP",g="blue";break;case"Assistant":v="Any Head",g="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!C.req_cargo_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!C.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:g,content:v,disabled:C.req_cargo_approval,icon:"user-tie",tooltip:C.req_cargo_approval?"This Order first requires approval from the QM before the "+v+" can approve it":"This Order requires approval from the "+v+" still"})})]})},d=function(s,l){var C=(0,o.useBackend)(l),g=C.act,v=C.data,p=v.requests,N=v.orders,b=v.shipments;return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,f.Table,{children:p.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,f.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,f.Box,{children:["Order #",B.ordernum,": ",B.supply_type," (",B.cost," credits) for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)," with"," ",B.department?"The "+B.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]}),(0,e.createComponentVNode)(2,m,{request:B})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!B.can_approve,onClick:function(){function I(){return g("approve",{ordernum:B.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!B.can_deny,onClick:function(){function I(){return g("deny",{ordernum:B.ordernum})}return I}()})]})]},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:N.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:b.map(function(B){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",B.ordernum,": ",B.supply_type," for ",(0,e.createVNode)(1,"b",null,B.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",B.comment]})]})},B.ordernum)})})]})}},87331:function(w,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ChangelogView=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],d=c[1],u=i.cl_data,s=i.last_cl,l={FIX:(0,e.createComponentVNode)(2,t.Icon,{name:"tools",title:"Fix"}),WIP:(0,e.createComponentVNode)(2,t.Icon,{name:"hard-hat",title:"WIP",color:"orange"}),TWEAK:(0,e.createComponentVNode)(2,t.Icon,{name:"sliders-h",title:"Tweak"}),SOUNDADD:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",title:"Sound Added",color:"green"}),SOUNDDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-mute",title:"Sound Removed",color:"red"}),CODEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",title:"Code Addition",color:"green"}),CODEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"minus",title:"Code Removal",color:"red"}),IMAGEADD:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-plus",title:"Sprite Addition",color:"green"}),IMAGEDEL:(0,e.createComponentVNode)(2,t.Icon,{name:"folder-minus",title:"Sprite Removal",color:"red"}),SPELLCHECK:(0,e.createComponentVNode)(2,t.Icon,{name:"font",title:"Spelling/Grammar Fix"}),EXPERIMENT:(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-triangle",title:"Experimental",color:"orange"})},C=function(){function g(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return g}();return(0,e.createComponentVNode)(2,o.Window,{width:750,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"ParadiseSS13 Changelog",mt:2,buttons:(0,e.createComponentVNode)(2,t.Button,{content:m?"Showing all changes":"Showing changes since last connection",onClick:function(){function g(){return d(!m)}return g}()}),children:u.map(function(g){return!m&&g.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:g.author+" - Merged on "+g.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+g.num,onClick:function(){function v(){return h("open_pr",{pr_number:g.num})}return v}()}),children:g.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},g)})})})})}return V}()},36108:function(w,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),f=n(98595),V=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+C.length*8,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i)]})})})}return c}(),y=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.amount,g=l.energy,v=l.maxEnergy;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[g," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:V.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:C===p,content:p,onClick:function(){function b(){return s("amount",{amount:p})}return b}()})},N)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,g=C===void 0?[]:C,v=[],p=0;p<(g.length+1)%3;p++)v.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:l.glass?"Drink Dispenser":"Chemical Dispenser",children:[g.map(function(N,b){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:N.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:N.id})}return B}()},b)}),v.map(function(N,b){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},b)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,g=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,N=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:l.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!C&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[g," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function b(){return s("ejectBeaker")}return b}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:N,buttons:function(){function b(B){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:-1})}return I}()}),k.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function T(){return s("remove",{reagent:B.id,amount:I})}return T}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:B.id,amount:B.volume})}return I}()})],0)}return b}()})})})}},13146:function(w,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(85870),V=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,V.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,l=u.targetTempReached,C=u.autoEject,g=u.isActive,v=u.currentTemp,p=u.isBeakerLoaded;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Settings",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Auto-eject",icon:C?"toggle-on":"toggle-off",selected:C,onClick:function(){function N(){return d("toggle_autoeject")}return N}()}),(0,e.createComponentVNode)(2,o.Button,{content:g?"On":"Off",icon:"power-off",selected:g,disabled:!p,onClick:function(){function N(){return d("toggle_on")}return N}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"65px",unit:"K",step:10,stepPixelSize:3,value:(0,a.round)(s,0),minValue:0,maxValue:1e3,onDrag:function(){function N(b,B){return d("adjust_temperature",{target:B})}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:l?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function N(b){return(0,a.toFixed)(b)+" K"}return N}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerCurrentVolume,C=u.beakerMaxVolume,g=u.beakerContents;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:!!s&&(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,color:"label",mr:2,children:[l," / ",C," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return d("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:g})})})}},56541:function(w,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(85870),V=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var T={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;T[A]=I[A]}return T}function h(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,i(I,L)}function i(I,L){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(T,A){return T.__proto__=A,T},i(I,L)}var c=[1,5,10],m=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,P=L.args.analysis;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:E.condi?"Condiment Analysis":"Reagent Analysis",children:(0,e.createComponentVNode)(2,t.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:P.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:(P.desc||"").length>0?P.desc:"N/A"}),P.blood_type&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood type",children:P.blood_type}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",className:"LabeledList__breakContents",children:P.blood_dna})],4),!E.condi&&(0,e.createComponentVNode)(2,t.Button,{icon:E.printing?"spinner":"print",disabled:E.printing,iconSpin:!!E.printing,ml:"0.5rem",content:"Print",onClick:function(){function j(){return x("print",{idx:P.idx,beaker:L.args.beaker})}return j}()})]})})})})},d=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(d||{}),u=r.ChemMaster=function(){function I(L,T){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,s),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,B)]})})]})}return I}(),s=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,O=E.buffer_reagents,R=O.length>0;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Beaker",fill:!0,scrollable:!0,buttons:R?(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}):(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!P,content:"Eject and Clear Buffer",onClick:function(){function D(){return x("eject")}return D}()}),children:P?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(W,U){return(0,e.createComponentVNode)(2,t.Box,{mb:U0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function O(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=O.map(function(D){var W=D.id,U=D.sprite;return(0,e.createComponentVNode)(2,N,{icon:U,color:"translucent",onClick:function(){function z(){return x("set_sprite_style",{production_mode:P,style:W})}return z}(),selected:j===W},W)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,T){var A=(0,a.useBackend)(T),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,O=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(W){var U=W.color,z=W.name,K=P===U;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:R.width,height:R.height},onClick:function(){function $(){return x("set_container_style",{style:U})}return $}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:z,tooltipPosition:"top",children:[!K&&(0,e.createVNode)(1,"div",null,null,1,{style:{display:"inline-block"}}),(0,e.createVNode)(1,"span","Button",null,1,{style:{display:"inline-block",position:"absolute",top:0,left:0,margin:0,padding:0,width:R.width,height:R.height,"background-color":U,opacity:.6,filter:"alpha(opacity=60)"}})]},U)});return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Container Customization",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!O,content:"Eject Container",onClick:function(){function W(){return x("ejectp")}return W}()}),children:O?(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:[(0,e.createComponentVNode)(2,t.Button,{style:{width:R.width,height:R.height},icon:"tint-slash",onClick:function(){function W(){return x("clear_container_style")}return W}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,V.modalRegisterBodyOverride)("analyze",m)},37173:function(w,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(79140),V=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.tab,N=v.has_scanner,b=v.pod_amount;return(0,e.createComponentVNode)(2,o.Window,{width:640,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cloning Console",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected scanner",children:N?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:b})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return g("menu",{tab:1})}return B}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function B(){return g("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return u}(),h=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.tab,p;return v===1?p=(0,e.createComponentVNode)(2,i):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.pods,N=v.pod_amount,b=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!N&&p.map(function(B,I){return(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Pod "+(I+1),children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"96px",shrink:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:(0,f.resolveAsset)("pod_"+(B.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:b===B.uid,onClick:function(){function L(){return g("select_pod",{uid:B.uid})}return L}(),children:"Select"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Progress",children:[!B.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!B.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.clone_progress,maxValue:100,color:"good"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:B.biomass,ranges:{good:[2*B.biomass_storage_capacity/3,B.biomass_storage_capacity],average:[B.biomass_storage_capacity/3,2*B.biomass_storage_capacity/3],bad:[0,B.biomass_storage_capacity/3]},minValue:0,maxValue:B.biomass_storage_capacity,children:[B.biomass,"/",B.biomass_storage_capacity+" ("+100*B.biomass/B.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:B.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:B.osseous_reagent})]})})]})},B)})]})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.selected_pod_data,N=v.has_scanned,b=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,T=v.has_scanner;return(0,e.createComponentVNode)(2,t.Box,{children:[!T&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!T&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Scanner Info",buttons:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hourglass-half",onClick:function(){function A(){return g("scan")}return A}(),children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function A(){return g("eject")}return A}(),children:"Eject Patient"})]}),children:[!N&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:b?"No scan detected for current patient.":"No patient is in the scanner."}),!!N&&(0,e.createComponentVNode)(2,t.Box,{color:B.color,children:B.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!N)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!N&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_all")}return A}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("fix_none")}return A}(),children:"Repair No Damages"})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function A(){return g("clone")}return A}(),children:"Clone"})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[0],maxValue:p.biomass_storage_capacity,ranges:{bad:[2*p.biomass_storage_capacity/3,p.biomass_storage_capacity],average:[p.biomass_storage_capacity/3,2*p.biomass_storage_capacity/3],good:[0,p.biomass_storage_capacity/3]},color:L[0]>p.biomass?"bad":null,children:["Biomass: ",L[0],"/",p.biomass,"/",p.biomass_storage_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[1],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[1]>p.sanguine_reagent?"bad":"good",children:["Sanguine: ",L[1],"/",p.sanguine_reagent,"/",p.max_reagent_capacity]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:L[2],maxValue:p.max_reagent_capacity,ranges:{bad:[2*p.max_reagent_capacity/3,p.max_reagent_capacity],average:[p.max_reagent_capacity/3,2*p.max_reagent_capacity/3],good:[0,p.max_reagent_capacity/3]},color:L[2]>p.osseous_reagent?"bad":"good",children:["Osseous: ",L[2],"/",p.osseous_reagent,"/",p.max_reagent_capacity]})})]}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_limb_data,N=v.limb_list,b=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"15%",height:"20px",children:[p[B][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[B][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:b[B][0]+b[B][1],maxValue:p[B][5],ranges:{good:[0,p[B][5]/3],average:[p[B][5]/3,2*p[B][5]/3],bad:[2*p[B][5]/3,p[B][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+b[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+b[B][1]]})}),p[B][3]!==0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!b[B][3],onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[B][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][0]||p[B][1]),checked:!(b[B][0]||b[B][1]),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&V),checked:!(b[B][2]&V),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&k),checked:!(b[B][2]&k),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&S),checked:!(b[B][2]&S),onClick:function(){function L(){return g("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.patient_organ_data,N=v.organ_list,b=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:N.map(function(B,I){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"baseline",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"20%",height:"20px",children:[p[B][3],":"," "]}),p[B][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!b[B][2]&&!b[B][1],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"replace"})}return L}(),children:"Replace Organ"}),!p[B][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[B][0],checked:!b[B][0],onClick:function(){function L(){return g("toggle_organ_repair",{organ:B,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[B][5]==="heart"&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Heart replacement is required for cloning."}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[!!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[B][3]," is missing!"]}),!p[B][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:b[B][0],maxValue:p[B][4],ranges:{good:[0,p[B][4]/3],average:[p[B][4]/3,2*p[B][4]/3],bad:[2*p[B][4]/3,p[B][4]]},children:"Post-Cloning Damage: "+b[B][0]})]})]})},B)})})}},98723:function(w,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CloningPod=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,d=i.sanguine_reagent,u=i.osseous_reagent,s=i.organs,l=i.currently_cloning;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Liquid Storage",children:[(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Biomass:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:c,ranges:{good:[2*m/3,m],average:[m/3,2*m/3],bad:[0,m/3]},minValue:0,maxValue:m})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Sanguine Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:d+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:d,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"sanguine_reagent"})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{height:"25px",align:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{color:"label",width:"25%",children:["Osseous Reagent:"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:u+" units"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NumberInput,{value:0,minValue:0,maxValue:u,step:1,unit:"units",onChange:function(){function C(g,v){return h("remove_reagent",{reagent:"osseous_reagent",amount:v})}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function C(){return h("purge_reagent",{reagent:"osseous_reagent"})}return C}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!l&&(0,e.createComponentVNode)(2,t.Box,{children:[!s&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No organs loaded."}),!!s&&s.map(function(C){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:C.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Eject",onClick:function(){function g(){return h("eject_organ",{organ_ref:C.ref})}return g}()})})]},C)})]}),!!l&&(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Unable to access organ storage while cloning."]})})]})]})})}return V}()},18259:function(w,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,l=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:l,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.NoticeBox,{m:0,info:!0,children:["Total coins produced: ",c.totalCoins]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Coin Type",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",color:c.active&&"bad",tooltip:!d&&"Need a money bag",disabled:!d,onClick:function(){function C(){return i("activate")}return C}()}),children:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.ProgressBar,{minValue:0,maxValue:c.maxMaterials,value:c.totalMaterials})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",tooltip:"Eject selected material",onClick:function(){function C(){return i("ejectMat")}return C}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,m:.2,textAlign:"center",color:"translucent",selected:C.id===c.chosenMaterial,tooltip:C.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",C.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:C.amount})]}),onClick:function(){function g(){return i("selectMaterial",{material:C.id})}return g}()},C.id)})})]})})}),!!d&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Money Bag",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",disabled:c.active,onClick:function(){function C(){return i("ejectBag")}return C}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return k}()},8444:function(w,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ColourMatrixTester=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.colour_data,m=[[{name:"RR",idx:0},{name:"RG",idx:1},{name:"RB",idx:2},{name:"RA",idx:3}],[{name:"GR",idx:4},{name:"GG",idx:5},{name:"GB",idx:6},{name:"GA",idx:7}],[{name:"BR",idx:8},{name:"BG",idx:9},{name:"BB",idx:10},{name:"BA",idx:11}],[{name:"AR",idx:12},{name:"AG",idx:13},{name:"AB",idx:14},{name:"AA",idx:15}]];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:190,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Matrix",children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:d.map(function(u){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[u.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[u.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:u.idx+1,value:C})}return s}()})]},u.name)})},d)})})})})})}return V}()},63818:function(w,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,i);case 3:return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,c)})});case 4:return(0,e.createComponentVNode)(2,d);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},V=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.menu_state;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),f(p)]})})})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authenticated,N=v.noauthbutton,b=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,T=v.authhead,A=v.is_ai,x=v.lastCallLoc,E=!1,P;return p?p===1?P="Command":p===2?P="Captain":p===3?P="CentComm Officer":p===4?(P="CentComm Secure Connection",E=!0):P="ERROR: Report This Bug!":P="Not Logged In",(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authentication",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Access",children:P})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{icon:p?"sign-out-alt":"id-card",selected:p,disabled:N,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return g("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!b&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Escape Shuttle",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!L&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:L}),!!B&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!T,onClick:function(){function j(){return g("callshuttle")}return j}()})}),!!I&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Recall Shuttle",disabled:!T||A,onClick:function(){function j(){return g("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},S=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,h)},y=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.gamma_armory_location,b=v.admin_levels,B=v.authenticated,I=v.ert_allowed;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"CentComm Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:b,required_access:p,use_confirm:1})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:"Make Central Announcement",disabled:!p,onClick:function(){function L(){return g("send_to_cc_announcement_page")}return L}()}),B===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return g("make_other_announcement")}return L}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Response Team",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"ambulance",content:"Dispatch ERT",disabled:!p,onClick:function(){function L(){return g("dispatch_ert")}return L}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:I,content:I?"ERT calling enabled":"ERT calling disabled",tooltip:I?"Command can request an ERT":"ERTs cannot be requested",disabled:!p,onClick:function(){function L(){return g("toggle_ert_allowed")}return L}(),selected:null})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:"Get Authentication Codes",disabled:!p,onClick:function(){function L(){return g("send_nuke_codes")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gamma Armory",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"biohazard",content:N?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return g("move_gamma_armory")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Other",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"coins",content:"View Economy",disabled:!p,onClick:function(){function L(){return g("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return g("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,h)})]})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.msg_cooldown,N=v.emagged,b=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,T=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=N?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return b>0&&(P+=" ("+b+"s)",j+=" ("+b+"s)"),(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Captain-Only Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Alert",color:B,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:T})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!T||p>0,onClick:function(){function O(){return g("announce")}return O}()})}),!!N&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!T||b>0,onClick:function(){function O(){return g("MessageSyndicate")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!T,onClick:function(){function O(){return g("RestoreBackup")}return O}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!T||b>0,onClick:function(){function O(){return g("MessageCentcomm")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!T||b>0,onClick:function(){function O(){return g("nukerequest")}return O}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Command Staff Actions",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Displays",children:(0,e.createComponentVNode)(2,t.Button,{icon:"tv",content:"Change Status Displays",disabled:!A,onClick:function(){function O(){return g("status")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Incoming Messages",children:(0,e.createComponentVNode)(2,t.Button,{icon:"folder-open",content:"View ("+x.length+")",disabled:!A,onClick:function(){function O(){return g("messagelist")}return O}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.stat_display,N=v.authhead,b=v.current_message_title,B=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:L.name})}return T}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!N,onClick:function(){function T(){return g("setstat",{statdisp:3,alert:L.alert})}return T}()},L.alert)});return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Modify Status Screens",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function L(){return g("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alerts",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 1",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_1,disabled:!N,onClick:function(){function L(){return g("setmsg1")}return L}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message Line 2",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:p.line_2,disabled:!N,onClick:function(){function L(){return g("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.authhead,N=v.current_message_title,b=v.current_message,B=v.messages,I=v.security_level,L;if(N)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return g("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:b})})});else{var T=B.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.title,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eye",content:"View",disabled:!p||N===A.title,onClick:function(){function x(){return g("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return g("delmessage",{msgid:A.id})}return x}()})]},A.id)});L=(0,e.createComponentVNode)(2,t.Section,{title:"Messages Received",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function A(){return g("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:T})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=s.levels,N=s.required_access,b=s.use_confirm,B=v.security_level;return b?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)}):p.map(function(I){return(0,e.createComponentVNode)(2,t.Button,{icon:I.icon,content:I.name,disabled:!N||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return g("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.is_admin,N=v.possible_cc_sounds;if(!p)return g("main");var b=(0,a.useLocalState)(l,"subtitle",""),B=b[0],I=b[1],L=(0,a.useLocalState)(l,"text",""),T=L[0],A=L[1],x=(0,a.useLocalState)(l,"classified",0),E=x[0],P=x[1],j=(0,a.useLocalState)(l,"beepsound","Beep"),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Central Command Report",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back To Main Menu",onClick:function(){function D(){return g("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(W,U){return I(U)}return D}(),mb:"5px"}),(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Announcement here,\nMultiline input is accepted.",rows:10,fluid:!0,multiline:1,value:T,onChange:function(){function D(W,U){return A(U)}return D}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Send Announcement",fluid:!0,icon:"paper-plane",center:!0,mt:"5px",textAlign:"center",onClick:function(){function D(){return g("make_cc_announcement",{subtitle:B,text:T,classified:E,beepsound:O})}return D}()}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"260px",height:"20px",options:N,selected:O,onSelected:function(){function D(W){return R(W)}return D}(),disabled:E})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"volume-up",mx:"5px",disabled:E,tooltip:"Test sound",onClick:function(){function D(){return g("test_sound",{sound:O})}return D}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:E,content:"Classified",fluid:!0,tooltip:E?"Sent to station communications consoles":"Publically announced",onClick:function(){function D(){return P(!E)}return D}()})})]})]})})}},20562:function(w,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.CompostBin=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,d=i.biomass_capacity,u=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,g=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Window,{width:360,height:250,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{label:"Resources",children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Biomass",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:c,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[c," / ",d," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:m,minValue:0,maxValue:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[m," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potassium",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:s,minValue:0,maxValue:l,ranges:{good:[l*.5,1/0],average:[l*.25,l*.5],bad:[-1/0,l*.25]},children:[s," / ",l," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:C,minValue:0,maxValue:g,ranges:{good:[g*.5,1/0],average:[g*.25,g*.5],bad:[-1/0,g*.25]},children:[C," / ",g," Units"]})})]})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mr:"5px",color:"silver",children:"Soil clumps to make:"}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:p,width:"32px",minValue:1,maxValue:10,stepPixelSize:7,onChange:function(){function b(B,I){return N(I)}return b}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:m<25*p,icon:"arrow-circle-down",onClick:function(){function b(){return h("create",{amount:p})}return b}()})})})]})})})}return V}()},21813:function(w,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(73379),V=n(98595);function k(g,v){g.prototype=Object.create(v.prototype),g.prototype.constructor=g,S(g,v)}function S(g,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,N){return p.__proto__=N,p},S(g,v)}var y={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},h=["Recording biometric data...","Analyzing embedded syndicate info...","STATUS CONFIRMED","Contacting Syndicate database...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Awaiting response...","Response received, ack 4851234...","CONFIRM ACC "+Math.round(Math.random()*2e4),"Setting up private accounts...","CONTRACTOR ACCOUNT CREATED","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","Searching for available contracts...","CONTRACTS FOUND","WELCOME, AGENT"],i=r.Contractor=function(){function g(v,p){var N=(0,t.useBackend)(p),b=N.act,B=N.data,I;B.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):B.load_animation_completed?I=(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:(0,e.createComponentVNode)(2,c)}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",mt:"0.5rem",children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:B.page===1?(0,e.createComponentVNode)(2,d,{height:"100%"}):(0,e.createComponentVNode)(2,s,{height:"100%"})})],4):I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,l,{height:"100%",allMessages:h,finishedTimeout:3e3,onFinished:function(){function x(){return b("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),T=L[0],A=L[1];return(0,e.createComponentVNode)(2,V.Window,{theme:"syndicate",width:500,height:600,children:[T&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,V.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return g}(),c=function(v,p){var N=(0,t.useBackend)(p),b=N.act,B=N.data,I=B.tc_available,L=B.tc_paid_out,T=B.completed_contracts,A=B.rep;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Summary",buttons:(0,e.createComponentVNode)(2,o.Box,{verticalAlign:"middle",mt:"0.25rem",children:[A," Rep"]})},v,{children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Available",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",children:[I," TC"]}),(0,e.createComponentVNode)(2,o.Button,{disabled:I<=0,content:"Claim",mx:"0.75rem",mb:"0",flexBasis:"content",onClick:function(){function x(){return b("claim")}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"TC Earned",children:[L," TC"]})]})}),(0,e.createComponentVNode)(2,o.Box,{flexBasis:"50%",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contracts Completed",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,o.Box,{height:"20px",lineHeight:"20px",inline:!0,children:T})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var N=(0,t.useBackend)(p),b=N.act,B=N.data,I=B.page;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Tabs,Object.assign({},v,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===1,onClick:function(){function L(){return b("page",{page:1})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"suitcase"}),"Contracts"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===2,onClick:function(){function L(){return b("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var N=(0,t.useBackend)(p),b=N.act,B=N.data,I=B.contracts,L=B.contract_active,T=B.can_extract,A=!!L&&I.filter(function(O){return O.status===1})[0],x=A&&A.time_left>0,E=(0,t.useLocalState)(p,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Contracts",overflow:"auto",buttons:(0,e.createComponentVNode)(2,o.Button,{disabled:!T||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function O(R,D){return" ("+D.substr(3)+")"}return O}()})],onClick:function(){function O(){return b("extract")}return O}()})},v,{children:I.slice().sort(function(O,R){return O.status===1?-1:R.status===1?1:O.status-R.status}).map(function(O){var R;return(0,e.createComponentVNode)(2,o.Section,{title:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",color:O.status===1&&"good",children:O.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:O.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+O.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[O.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[O.status][1],inline:!0,mt:O.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[O.status][0]}),O.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return b("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[O.fluff_message,!!O.completed_time&&(0,e.createComponentVNode)(2,o.Box,{color:"good",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"check",mr:"0.5rem"}),"Contract completed at ",O.completed_time]}),!!O.dead_extraction&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",mt:"0.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"Telecrystals reward reduced drastically as the target was dead during extraction."]}),!!O.fail_reason&&(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Icon,{name:"times",mr:"0.5rem"}),"Contract failed: ",O.fail_reason]})]}),(0,e.createComponentVNode)(2,o.Flex.Item,{flexBasis:"100%",children:[(0,e.createComponentVNode)(2,o.Flex,{mb:"0.5rem",color:"label",children:["Extraction Zone:\xA0",u(O)]}),(R=O.difficulties)==null?void 0:R.map(function(D,W){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function U(){return b("activate",{uid:O.uid,difficulty:W+1})}return U}()},W)}),!!O.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[O.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(O.objective.rewards.tc||0)+" TC",",\xA0",(O.objective.rewards.credits||0)+" Credits",")"]})]})]})},O.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,N=v.objective.locs.user_coords,b=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===b;return(0,e.createComponentVNode)(2,o.Flex.Item,{children:(0,e.createComponentVNode)(2,o.Icon,{name:I?"dot-circle-o":"arrow-alt-circle-right-o",color:I?"green":"yellow",rotation:I?null:-(0,a.rad2deg)(Math.atan2(B[1]-N[1],B[0]-N[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var N=(0,t.useBackend)(p),b=N.act,B=N.data,I=B.rep,L=B.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(T){return(0,e.createComponentVNode)(2,o.Section,{title:T.name,children:[T.description,(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:I-1&&(0,e.createComponentVNode)(2,o.Box,{as:"span",color:T.stock===0?"bad":"good",ml:"0.5rem",children:[T.stock," in stock"]})]},T.uid)})})))},l=function(g){function v(N){var b;return b=g.call(this,N)||this,b.timer=null,b.state={currentIndex:0,currentDisplay:[]},b}k(v,g);var p=v.prototype;return p.tick=function(){function N(){var b=this.props,B=this.state;if(B.currentIndex<=b.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(b.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(b.onFinished,b.finishedTimeout)}return N}(),p.componentDidMount=function(){function N(){var b=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return b.tick()},1e3/I)}return N}(),p.componentWillUnmount=function(){function N(){clearTimeout(this.timer)}return N}(),p.render=function(){function N(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(b){return(0,e.createFragment)([b,(0,e.createVNode)(1,"br")],0,b)})})}return N}(),v}(e.Component),C=function(v,p){var N=(0,t.useLocalState)(p,"viewingPhoto",""),b=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:b}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(w,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ConveyorSwitch=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,d=i.position;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lever position",children:d>0?"forward":d<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!m,onClick:function(){function u(){return h("toggleOneWay")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slowdown factor",children:(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",onClick:function(){function u(){return h("slowFactor",{value:c-5})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function u(){return h("slowFactor",{value:c-1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Slider,{width:"100px",mx:"1px",value:c,fillValue:c,minValue:1,maxValue:50,step:1,format:function(){function u(s){return s+"x"}return u}(),onChange:function(){function u(s,l){return h("slowFactor",{value:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function u(){return h("slowFactor",{value:c+1})}return u}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function u(){return h("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return V}()},73169:function(w,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),f=n(36036),V=n(36352),k=n(76910),S=n(98595),y=function(u,s){return u.dead?"Deceased":parseInt(u.health,10)<=s?"Critical":parseInt(u.stat,10)===1?"Unconscious":"Living"},h=function(u,s){return u.dead?"red":parseInt(u.health,10)<=s?"orange":parseInt(u.stat,10)===1?"blue":"green"},i=r.CrewMonitor=function(){function d(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"tabIndex",0),p=v[0],N=v[1],b=function(){function B(I){switch(I){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return B}();return(0,e.createComponentVNode)(2,S.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"table",selected:p===0,onClick:function(){function B(){return N(0)}return B}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:p===1,onClick:function(){function B(){return N(1)}return B}(),children:"Map View"},"MapView")]})}),b(p)]})})})}return d}(),c=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,a.sortBy)(function(A){return A.name})(g.crewmembers||[]),p=g.possible_levels,N=g.viewing_current_z_level,b=g.is_advanced,B=(0,o.useLocalState)(s,"search",""),I=B[0],L=B[1],T=(0,t.createSearch)(I,function(A){return A.name+"|"+A.assignment+"|"+A.area});return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function A(x,E){return L(E)}return A}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:b?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:p,selected:N,onSelected:function(){function A(x){return C("switch_level",{new_level:x})}return A}()}):null})]}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,f.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Location"})]}),v.filter(T).map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!A.is_command,children:[(0,e.createComponentVNode)(2,V.TableCell,{children:[A.name," (",A.assignment,")"]}),(0,e.createComponentVNode)(2,V.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:h(A,g.critThreshold),children:y(A,g.critThreshold)}),A.sensor_type>=2||g.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.oxy,children:A.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:A.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:A.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:A.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,V.TableCell,{children:A.sensor_type===3||g.ignoreSensors?g.isAI||g.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:A.area+" ("+A.x+", "+A.y+")",onClick:function(){function x(){return C("track",{track:A.ref})}return x}()}):A.area+" ("+A.x+", "+A.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},A.name)})]})]})},m=function(u,s){var l=(0,o.useBackend)(s),C=l.act,g=l.data,v=(0,o.useLocalState)(s,"zoom",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{onZoom:function(){function b(B){return N(B)}return b}(),children:g.crewmembers.filter(function(b){return b.sensor_type===3||g.ignoreSensors}).map(function(b){return(0,e.createComponentVNode)(2,f.NanoMap.Marker,{x:b.x,y:b.y,zoom:p,icon:"circle",tooltip:b.name+" ("+b.assignment+")",color:h(b,g.critThreshold),onClick:function(){function B(){return g.isObserver?C("track",{track:b.ref}):null}return B}()},b.ref)})})})}},63987:function(w,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=r.Cryo=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:520,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,S)})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,l=u.hasOccupant,C=u.occupant,g=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,N=u.isBeakerLoaded,b=u.cooldownProgress,B=u.auto_eject_healthy,I=u.auto_eject_dead;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",onClick:function(){function L(){return d("ejectOccupant")}return L}(),disabled:!l,children:"Eject"}),children:l?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:g.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:g.health,max:g.maxHealth,value:g.health/g.maxHealth,color:g.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),f.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:g[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(g[L.type])})})},L.id)})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Cell",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function L(){return d("ejectBeaker")}return L}(),disabled:!N,children:"Eject Beaker"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",onClick:function(){function L(){return d(s?"switchOff":"switchOn")}return L}(),selected:s,children:s?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",color:p,children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:v})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dosage interval",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{average:[-1/0,99],good:[99,1/0]},color:!N&&"average",value:b,minValue:0,maxValue:100})}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject healthy occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:B?"toggle-on":"toggle-off",selected:B,onClick:function(){function L(){return d(B?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:B?"On":"Off"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto-eject dead occupants",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"toggle-on":"toggle-off",selected:I,onClick:function(){function L(){return d(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,l=u.beakerLabel,C=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!l&&"average",children:[l||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!C&&"bad",ml:1,children:C?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:C,format:function(){function g(v){return Math.round(v)+" units remaining"}return g}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(w,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.account_name,u=m.allow_items;return(0,e.createComponentVNode)(2,o.Window,{title:"Cryopod Console",width:400,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Hello, "+(d||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!u&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:d.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(u,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u.name,children:u.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.frozen_items,s=function(C){var g=C.toString();return g.startsWith("the ")&&(g=g.slice(4,g.length)),(0,f.toTitleCase)(g)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:u.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(l.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function C(){return m("one_item",{item:l.uid})}return C}()})},l)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function l(){return m("all_items")}return l}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(w,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],S=[5,10,20,30,50],y=r.DNAModifier=function(){function p(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.irradiating,A=L.dnaBlockSize,x=L.occupant;b.dnaBlockSize=A,b.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return T&&(E=(0,e.createComponentVNode)(2,g,{duration:T})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,f.ComplexModal),E,(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i)})]})})]})}return p}(),h=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.locked,A=L.hasOccupant,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"label",inline:!0,mr:"0.5rem",children:"Door Lock:"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A,selected:T,icon:T?"toggle-on":"toggle-off",content:T?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||T,icon:"user-slash",content:"Eject",onClick:function(){function E(){return I("ejectOccupant")}return E}()})],4),children:A?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:x.minHealth,max:x.maxHealth,value:x.health/x.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V[x.stat][0],children:V[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),b.isDNAInvalid?(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 The occupant's DNA structure is ruined beyond recognition, please insert a subject with an intact DNA structure."]}):(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Radiation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:"0",max:"100",value:x.radiationLevel/100,color:"average"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:L.occupant.uniqueEnzymes?L.occupant.uniqueEnzymes:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"exclamation-circle"}),"\xA0 Unknown"]})})]})],0):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Cell unoccupied."})})},i=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(b.isDNAInvalid)return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No operation possible on this subject."]})})})}else return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant in DNA modifier."]})})});var E;return T==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):T==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):T==="buffer"?E=(0,e.createComponentVNode)(2,u):T==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,C)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:k.map(function(P,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:P[2],selected:T===P[0],onClick:function(){function O(){return I("selectMenuKey",{key:P[0]})}return O}(),children:P[1]},j)})}),E]})},c=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedUIBlock,A=L.selectedUISubBlock,x=L.selectedUITarget,E=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Unique Identifier",children:[(0,e.createComponentVNode)(2,v,{dnaString:E.uniqueIdentity,selectedBlock:T,selectedSubblock:A,blockSize:b.dnaBlockSize,action:"selectUIBlock"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:15,stepPixelSize:"20",value:x,format:function(){function P(j){return j.toString(16).toUpperCase()}return P}(),ml:"0",onChange:function(){function P(j,O){return I("changeUITarget",{value:O})}return P}()})})}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",mt:"0.5rem",onClick:function(){function P(){return I("pulseUIRadiation")}return P}()})]})},m=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.selectedSEBlock,A=L.selectedSESubBlock,x=L.occupant;return(0,e.createComponentVNode)(2,t.Section,{title:"Modify Structural Enzymes",children:[(0,e.createComponentVNode)(2,v,{dnaString:x.structuralEnzymes,selectedBlock:T,selectedSubblock:A,blockSize:b.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},d=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.radiationIntensity,A=L.radiationDuration;return(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Emitter",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Intensity",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:10,stepPixelSize:20,value:T,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationIntensity",{value:P})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Knob,{minValue:1,maxValue:20,stepPixelSize:10,unit:"s",value:A,popUpPosition:"right",ml:"0",onChange:function(){function x(E,P){return I("radiationDuration",{value:P})}return x}()})})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Pulse Radiation",tooltip:"Mutates a random block of either the occupant's UI or SE.",tooltipPosition:"top-start",mt:"0.5rem",onClick:function(){function x(){return I("pulseRadiation")}return x}()})]})},u=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.buffers,A=T.map(function(x,E){return(0,e.createComponentVNode)(2,s,{id:E+1,name:"Buffer "+(E+1),buffer:x},E)});return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{height:"75%",mt:1,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Buffers",children:A})}),(0,e.createComponentVNode)(2,t.Stack.Item,{height:"25%",children:(0,e.createComponentVNode)(2,l)})]})},s=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=N.id,A=N.name,x=N.buffer,E=L.isInjectorReady,P=A+(x.data?" - "+x.label:"");return(0,e.createComponentVNode)(2,t.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,t.Section,{title:P,mx:"0",lineHeight:"18px",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!x.data,icon:"trash",content:"Clear",onClick:function(){function j(){return I("bufferOption",{option:"clear",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data,icon:"pen",content:"Rename",onClick:function(){function j(){return I("bufferOption",{option:"changeLabel",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!x.data||!L.hasDisk,icon:"save",content:"Export",tooltip:"Exports this buffer to the currently loaded data disk.",tooltipPosition:"bottom-start",onClick:function(){function j(){return I("bufferOption",{option:"saveDisk",id:T})}return j}()})],4),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Write",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUI",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject U.I and U.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveUIAndUE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-down",content:"Subject S.E.",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"saveSE",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!L.hasDisk||!L.disk.data,icon:"arrow-circle-down",content:"From Disk",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"loadDisk",id:T})}return j}()})]}),!!x.data&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:x.owner||(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[x.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!x.ue&&" and Unique Enzymes"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transfer to",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!E,icon:E?"syringe":"spinner",iconSpin:!E,content:"Block Injector",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"createInjector",id:T,block:1})}return j}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user",content:"Subject",mb:"0",onClick:function(){function j(){return I("bufferOption",{option:"transfer",id:T})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.hasDisk,A=L.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{disabled:!T||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:T?A.data?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Label",children:A.label?A.label:"No label"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subject",children:A.owner?A.owner:(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Unknown"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Type",children:[A.type==="ui"?"Unique Identifiers":"Structural Enzymes",!!A.ue&&" and Unique Enzymes"]})]}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"Disk is blank."}):(0,e.createComponentVNode)(2,t.Box,{color:"label",textAlign:"center",my:"1rem",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"save-o",size:"4"}),(0,e.createVNode)(1,"br"),"No disk inserted."]})})},C=function(N,b){var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=L.isBeakerLoaded,A=L.beakerVolume,x=L.beakerLabel;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Rejuvenators and Beaker",buttons:(0,e.createComponentVNode)(2,t.Button,{disabled:!T,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:T?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[S.map(function(E,P){return(0,e.createComponentVNode)(2,t.Button,{disabled:E>A,icon:"syringe",content:E,onClick:function(){function j(){return I("injectRejuvenators",{amount:E})}return j}()},P)}),(0,e.createComponentVNode)(2,t.Button,{disabled:A<=0,icon:"syringe",content:"All",onClick:function(){function E(){return I("injectRejuvenators",{amount:A})}return E}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Beaker",children:[(0,e.createComponentVNode)(2,t.Box,{mb:"0.5rem",children:x||"No label"}),A?(0,e.createComponentVNode)(2,t.Box,{color:"good",children:[A," unit",A===1?"":"s"," remaining"]}):(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Empty"})]})]}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"flask",size:5,color:"silver"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"h3",null,"No beaker loaded.",16)]})})})},g=function(N,b){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"average",children:(0,e.createVNode)(1,"h1",null,[(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"}),(0,e.createTextVNode)("\xA0Irradiating occupant\xA0"),(0,e.createComponentVNode)(2,t.Icon,{name:"radiation"})],4)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,[(0,e.createTextVNode)("For "),N.duration,(0,e.createTextVNode)(" second"),N.duration===1?"":"s"],0)})]})},v=function(N,b){for(var B=(0,a.useBackend)(b),I=B.act,L=B.data,T=N.dnaString,A=N.selectedBlock,x=N.selectedSubblock,E=N.blockSize,P=N.action,j=T.split(""),O=0,R=[],D=function(){for(var z=W/E+1,K=[],$=function(){var Z=Y+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===z&&x===Z,content:j[W+Y],mb:"0",onClick:function(){function le(){return I(P,{block:z,subblock:Z})}return le}()}))},Y=0;Yl.spawnpoints?"red":"green",children:[l.total," total, versus ",l.spawnpoints," spawnpoints"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispatch",children:(0,e.createComponentVNode)(2,t.Button,{width:10.5,textAlign:"center",icon:"ambulance",content:"Send ERT",onClick:function(){function N(){return s("dispatch_ert",{silent:v})}return N}()})})]})})})},h=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:C&&C.length?C.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:g.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:g.sender_uid})}return v}(),tooltip:"View player panel"}),children:g.message},(0,f.decodeHtmlEntities)(g.time))}):(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"broadcast-tower",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No ERT requests."]})})})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=(0,a.useLocalState)(d,"text",""),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter ERT denial reason here,\nMultiline input is accepted.",rows:19,fluid:!0,multiline:1,value:g,onChange:function(){function p(N,b){return v(b)}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Deny ERT",fluid:!0,icon:"times",center:!0,mt:2,textAlign:"center",onClick:function(){function p(){return s("deny_ert",{reason:g})}return p}()})]})})}},90217:function(w,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.EconomyManager=function(){function S(y,h){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.next_payroll_time;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"coins",verticalAlign:"middle",size:3,mr:"1rem"}),"Economy Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{label:"Pay Bonuses and Deductions",children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Global",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Global Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"global"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Account Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Department Members",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Department Members Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"department_members"})}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Single Accounts",children:(0,e.createComponentVNode)(2,t.Button,{icon:"dollar-sign",width:"auto",content:"Crew Member Payroll Modification",onClick:function(){function u(){return c("payroll_modification",{mod_type:"crew_member"})}return u}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",d," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function u(){return c("delay_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function u(){return c("set_payroll")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function u(){return c("accelerate_payroll")}return u}()})]}),(0,e.createComponentVNode)(2,t.NoticeBox,{children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," You take full responsibility for unbalancing the economy with these buttons!"]})],4)}},82565:function(w,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,l=c.maxFrequency;return(0,e.createComponentVNode)(2,f.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,o.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,onClick:function(){function C(){return i("power")}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"freq"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:l/10,value:u/10,format:function(){function C(g){return(0,a.toFixed)(g,1)}return C}(),width:"80px",onChange:function(){function C(g,v){return i("freq",{freq:v})}return C}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function C(){return i("reset",{reset:"code"})}return C}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function C(g,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(w,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,d=(0,t.useLocalState)(h,"searchText",""),u=d[0],s=d[1],l=m.filter(function(C){return C.name.toLowerCase().includes(u.toLowerCase())});return(0,e.createComponentVNode)(2,f.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Emojipedia v1.0.1",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by name",value:u,onInput:function(){function C(g,v){return s(v)}return C}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:l.map(function(C){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+C.name]),style:{transform:"scale(1.5)"},tooltip:C.name,onClick:function(){function g(){k(C.name)}return g}()},C.name)})})})})}return S}(),k=function(y){var h=document.createElement("input"),i=":"+y+":";h.value=i,document.body.appendChild(h),h.select(),document.execCommand("copy"),document.body.removeChild(h)}},36730:function(w,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(64795),k=n(88510),S=r.EvolutionMenu=function(){function i(c,m){return(0,e.createComponentVNode)(2,f.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,h)]})})})}return i}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.can_respec;return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Evolution Points",height:5.5,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,color:"label",children:"Points remaining:"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,ml:2,bold:!0,color:"#1b945c",children:l}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!C,content:"Readapt",icon:"sync",onClick:function(){function g(){return u("readapt")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"By transforming a humanoid into a husk, we gain the ability to readapt our chosen evolutions.",tooltipPosition:"bottom",icon:"question-circle"})]})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.evo_points,C=s.ability_tabs,g=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),N=p[0],b=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],T=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=T[0],x=T[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var W=(0,a.createSearch)(D,function(U){return U.name+"|"+U.description});return(0,V.flow)([(0,k.filter)(function(U){return U==null?void 0:U.name}),(0,k.filter)(W),(0,k.sortBy)(function(U){return U==null?void 0:U.name})])(R)},P=function(R){if(L(R),R==="")return x(N.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){b(R),x(R.abilities),L("")};return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Abilities",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Input,{width:"200px",placeholder:"Search Abilities",onInput:function(){function O(R,D){P(D)}return O}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function O(){return u("set_view_mode",{mode:0})}return O}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function O(){return u("set_view_mode",{mode:1})}return O}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(O){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&N===O,onClick:function(){function R(){j(O)}return R}(),children:O.category},O)})}),A.map(function(O,R){return(0,e.createComponentVNode)(2,o.Box,{p:.5,mx:-1,className:"candystripe",children:[(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{ml:.5,color:"#dedede",children:O.name}),g.includes(O.power_path)&&(0,e.createComponentVNode)(2,o.Stack.Item,{ml:2,bold:!0,color:"#1b945c",children:"(Purchased)"}),(0,e.createComponentVNode)(2,o.Stack.Item,{mr:3,textAlign:"right",grow:1,children:[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:["Cost:"," "]}),(0,e.createComponentVNode)(2,o.Box,{as:"span",bold:!0,color:"#1b945c",children:O.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:O.cost>l||g.includes(O.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:O.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:O.description+" "+O.helptext})]},R)})]})})}},17370:function(w,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),f=n(36036),V=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(g,v){if(g==null)return{};var p={};for(var N in g)if({}.hasOwnProperty.call(g,N)){if(v.includes(N))continue;p[N]=g[N]}return p}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function g(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=B.building;return(0,e.createComponentVNode)(2,k.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,k.Window.Content,{className:"Exofab",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,d)}),I&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m)}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})})})}return g}(),m=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=B.materials,L=B.capacity,T=Object.values(I).reduce(function(A,x){return A+x},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,f.Box,{color:"label",mt:"0.25rem",children:[(T/L*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(A){return(0,e.createComponentVNode)(2,l,{mt:-2,id:A,bold:A==="metal"||A==="glass",onClick:function(){function x(){return b("withdraw",{id:A})}return x}()},A)})})},d=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=B.curCategory,L=B.categories,T=B.designs,A=B.syncing,x=(0,o.useLocalState)(p,"searchText",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(R){return R.name}),O=T.filter(j);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,f.Dropdown,{className:"Exofab__dropdown",selected:I,options:L,onSelected:function(){function R(D){return b("category",{cat:D})}return R}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function R(){return b("queueall")}return R}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:A,iconSpin:A,icon:"sync-alt",content:A?"Synchronizing...":"Synchronize with R&D servers",onClick:function(){function R(){return b("sync")}return R}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function R(D,W){return P(W)}return R}()}),O.map(function(R){return(0,e.createComponentVNode)(2,C,{design:R},R.id)}),O.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=B.building,L=B.buildStart,T=B.buildEnd,A=B.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:L,current:A,end:T,children:(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:["Building ",I,"\xA0(",(0,e.createComponentVNode)(2,V.Countdown,{current:A,timeLeft:T-A,format:function(){function x(E,P){return P.substr(3)}return x}()}),")"]})]})})})},s=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=B.queue,L=B.processingQueue,T=Object.entries(B.queueDeficit).filter(function(x){return x[1]<0}),A=I.reduce(function(x,E){return x+E.time},0);return(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Button,{selected:L,icon:L?"toggle-on":"toggle-off",content:"Process",onClick:function(){function x(){return b("process")}return x}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:I.length===0,icon:"eraser",content:"Clear",onClick:function(){function x(){return b("unqueueall")}return x}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:I.length===0?(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:I.map(function(x,E){return(0,e.createComponentVNode)(2,f.Box,{color:x.notEnough&&"bad",children:[E+1,". ",x.name,E>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function P(){return b("queueswap",{from:E+1,to:E})}return P}()}),E0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,f.Divider),"Processing time:",(0,e.createComponentVNode)(2,f.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,f.Box,{inline:!0,bold:!0,children:new Date(A/10*1e3).toISOString().substr(14,5)})]}),Object.keys(T).length>0&&(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,f.Divider),"Lacking materials to complete:",T.map(function(x){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:x[0],amount:-x[1],lineDisplay:!0})},x[0])})]})],0)})})},l=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=v.id,L=v.amount,T=v.lineDisplay,A=v.onClick,x=y(v,S),E=B.materials[I]||0,P=L||E;if(!(P<=0&&!(I==="metal"||I==="glass"))){var j=L&&L>E;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",T&&"Exofab__material--line"])},x,{children:T?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",I])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:j&&"bad",ml:0,mr:1,children:P.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,f.Button,{width:"85%",color:"transparent",onClick:A,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",I])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:I}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[P.toLocaleString("en-US")," cm\xB3 (",Math.round(P/h*10)/10," ","sheets)"]})]})],4)})))}},C=function(v,p){var N=(0,o.useBackend)(p),b=N.act,B=N.data,I=v.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:I.notEnough||B.building,icon:"cog",content:I.name,onClick:function(){function L(){return b("build",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function L(){return b("queue",{id:I.id})}return L}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(I.cost).map(function(L){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:L[0],amount:L[1],lineDisplay:!0})},L[0])})}),(0,e.createComponentVNode)(2,f.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:[(0,e.createComponentVNode)(2,f.Icon,{name:"clock"}),I.time>0?(0,e.createFragment)([I.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})}},59128:function(w,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),V=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),k=r.ExperimentConsole=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.open,u=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,g=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var N=function(){function B(){return f.get(C)}return B}(),b=N();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b.color,children:b.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(B){return(0,e.createComponentVNode)(2,t.Button,{icon:V.get(B).icon,content:V.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=g();return(0,e.createComponentVNode)(2,o.Window,{theme:"abductor",width:350,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!d,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(w,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=0,V=1013,k=function(h){var i="good",c=80,m=95,d=110,u=120;return hd?i="average":h>u&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,l=d.interior_status,C=d.processing;return(0,e.createComponentVNode)(2,o.Window,{width:330,height:205,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Information",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chamber Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:k(u),value:u,minValue:f,maxValue:V,children:[u," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!C,onClick:function(){function g(){return m("abort")}return g}()}),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:C,onClick:function(){function g(){return m("cycle_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function g(){return m("cycle_int")}return g}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_ext")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:l==="open"?"red":C?"yellow":null,onClick:function(){function g(){return m("force_int")}return g}()})]})]})]})})}return y}()},96142:function(w,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FaxMachine=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:540,height:295,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.scan_name?"eject":"id-card",selected:i.scan_name,content:i.scan_name?i.scan_name:"-----",tooltip:i.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return h("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authenticated?"sign-out-alt":"id-card",selected:i.authenticated,disabled:i.nologin,content:i.realauth?"Log Out":"Log In",onClick:function(){function c(){return h("auth")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fax Menu",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network",children:i.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:i.paper?"eject":"paperclip",disabled:!i.authenticated&&!i.paper,content:i.paper?i.paper:"-----",onClick:function(){function c(){return h("paper")}return c}()}),!!i.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return h("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:i.destination?i.destination:"-----",disabled:!i.authenticated,onClick:function(){function c(){return h("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:i.sendError?i.sendError:"Send",disabled:!i.paper||!i.destination||!i.authenticated||i.sendError,onClick:function(){function c(){return h("send")}return c}()})})]})})]})})}return V}()},74123:function(w,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.FilingCabinet=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,d=c.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:300,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Contents",children:[!m&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"folder-open",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"The ",d," is empty."]})}),!!m&&m.slice().map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:u.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Retrieve",onClick:function(){function s(){return h("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return V}()},83767:function(w,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.image,d=S.isSelected,u=S.onSelect;return(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+m,style:{"border-style":d&&"solid"||"none","border-width":"2px","border-color":"orange",padding:d&&"2px"||"4px"},onClick:u})},V=r.FloorPainter=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.availableStyles,d=c.selectedStyle,u=c.selectedDir,s=c.directionsPreview,l=c.allStylesPreview;return(0,e.createComponentVNode)(2,o.Window,{width:405,height:475,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Decal setup",children:[(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",onClick:function(){function C(){return i("cycle_style",{offset:-1})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:m,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function C(g){return i("select_style",{style:g})}return C}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function C(){return i("cycle_style",{offset:1})}return C}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"220px",wrap:"wrap",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{image:l[C],isSelected:d===C,onSelect:function(){function g(){return i("select_style",{style:C})}return g}()})},"{style}")})})}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Direction",children:(0,e.createComponentVNode)(2,t.Table,{style:{display:"inline"},children:["north","","south"].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[C+"west",C,C+"east"].map(function(g){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:g===""?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{image:s[g],isSelected:g===u,onSelect:function(){function v(){return i("select_direction",{direction:g})}return v}()})},g)})},C)})})})})]})})})}return k}()},53424:function(w,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=function(d){return d?"("+d.join(", ")+")":"ERROR"},k=function(d,u){if(!(!d||!u)){if(d[2]!==u[2])return null;var s=Math.atan2(u[1]-d[1],u[0]-d[0]),l=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.emped,g=l.active,v=l.area,p=l.position,N=l.saved;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:C?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,y,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),g?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),N&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,y)],0)})})})}return m}(),y=function(d,u){var s=d.emp;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Box,{width:"100%",height:"100%",color:"label",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:s?"ban":"power-off",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),s?"ERROR: Device temporarily lost signal.":"Device is disabled."]})})})})},h=function(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.active,v=C.tag,p=C.same_z,N=(0,t.useLocalState)(u,"newTag",v),b=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:g,icon:g?"toggle-on":"toggle-off",content:g?"On":"Off",onClick:function(){function I(){return l("toggle")}return I}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,o.Input,{width:"5rem",value:v,onEnter:function(){function I(){return l("tag",{newtag:b})}return I}(),onInput:function(){function I(L,T){return B(T)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===b,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:b})}return I}(),children:(0,e.createComponentVNode)(2,o.Icon,{name:"pen"})})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,o.Button,{selected:!p,icon:p?"compress":"expand",content:p?"Local Sector":"Global",onClick:function(){function I(){return l("same_z")}return I}()})})]})})},i=function(d,u){var s=d.title,l=d.area,C=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[l&&(0,e.createFragment)([l,(0,e.createVNode)(1,"br")],0),V(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,g=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},d,{children:(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(v){return Object.assign({},v,k(C,v.position))}).map(function(v,p){return(0,e.createComponentVNode)(2,o.Table.Row,{backgroundColor:p%2===0&&"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,o.Table.Cell,{width:"30%",verticalAlign:"middle",color:"label",p:"0.25rem",bold:!0,children:v.tag}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",color:"grey",children:v.area}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",collapsing:!0,children:v.distance!==void 0&&(0,e.createComponentVNode)(2,o.Box,{opacity:Math.max(1-Math.min(v.distance,100)/100,.5),children:[(0,e.createComponentVNode)(2,o.Icon,{name:v.distance>0?"arrow-right":"circle",rotation:-v.angle}),"\xA0",Math.floor(v.distance)+"m"]})}),(0,e.createComponentVNode)(2,o.Table.Cell,{verticalAlign:"middle",pr:"0.25rem",collapsing:!0,children:V(v.position)})]},p)})})})))}},89124:function(w,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),f=n(98595),V=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.has_seed;return(0,e.createComponentVNode)(2,f.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,d,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})}),2)]})}return u}(),k=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})},S=function(s,l){return(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:"85%",children:(0,e.createComponentVNode)(2,t.Stack,{height:"100%",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:"1",textAlign:"center",align:"center",color:"green",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"leaf",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),"The plant DNA manipulator is missing a seed."]})})})},y=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.has_seed,N=v.seed,b=v.has_disk,B=v.disk,I,L;return p?I=(0,e.createComponentVNode)(2,t.Stack.Item,{mb:"-6px",mt:"-4px",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+N.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:N.name,onClick:function(){function T(){return g("eject_seed")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function T(){return g("variant_name")}return T}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function T(){return g("eject_seed")}return T}()})}),b?L=B.name:L="None",(0,e.createComponentVNode)(2,t.Section,{title:"Storage",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Plant Sample",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Data Disk",children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:L,tooltip:"Select Empty Disk",onClick:function(){function T(){return g("select_empty_disk")}return T}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.disk,N=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[N.map(function(b){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:b.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function B(){return g("extract",{id:b.id})}return B}()})})]},b)})," ",(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract All",disabled:!(p!=null&&p.can_extract),icon:"save",onClick:function(){function b(){return g("bulk_extract_core")}return b}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.reagent_genes,p=g.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.trait_genes,p=g.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,b=p.data,B=b.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?g.map(function(I){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:I.name}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Extract",disabled:!(B!=null&&B.can_extract),icon:"save",onClick:function(){function L(){return N("extract",{id:I.id})}return L}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"times",onClick:function(){function L(){return N("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},d=function(s,l){var C=s.title,g=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),N=p.act,b=p.data,B=b.has_seed,I=b.empty_disks,L=b.stat_disks,T=b.trait_disks,A=b.reagent_disks;return(0,e.createComponentVNode)(2,t.Section,{title:"Disks",children:[(0,e.createVNode)(1,"br"),"Empty Disks: ",I,(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:12,icon:"arrow-down",tooltip:"Eject an Empty disk",content:"Eject Empty Disk",onClick:function(){function x(){return N("eject_empty_disk")}return x}()}),(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stats",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[L.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[x.stat==="All"?(0,e.createComponentVNode)(2,t.Button,{content:"Replace All",tooltip:"Write disk stats to seed",disabled:!(x!=null&&x.ready)||!B,icon:"arrow-circle-down",onClick:function(){function E(){return N("bulk_replace_core",{index:x.index})}return E}()}):(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",tooltip:"Write disk stat to seed",disabled:!x||!B,content:"Replace",onClick:function(){function E(){return N("replace",{index:x.index,stat:x.stat})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Traits",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[T.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk trait to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Reagents",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[A.slice().sort(function(x,E){return x.display_name.localeCompare(E.display_name)}).map(function(x){return(0,e.createComponentVNode)(2,t.Stack,{mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"49%",children:x.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:25,children:[(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-circle-down",disabled:!x||!x.can_insert,tooltip:"Add disk reagent to seed",content:"Insert",onClick:function(){function E(){return N("insert",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:6,icon:"arrow-right",content:"Select",tooltip:"Choose as target for extracted genes",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("select",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:5,icon:"arrow-down",content:"Eject",tooltip:"Eject Disk",tooltipPosition:"bottom-start",onClick:function(){function E(){return N("eject_disk",{index:x.index})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{width:2,icon:x.read_only?"lock":"lock-open",content:"",tool_tip:"Set/unset Read Only",onClick:function(){function E(){return N("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(w,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),f=r.GenericCrewManifest=function(){function V(k,S){return(0,e.createComponentVNode)(2,t.Window,{theme:"nologo",width:588,height:510,children:(0,e.createComponentVNode)(2,t.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,a.Section,{noTopPadding:!0,children:(0,e.createComponentVNode)(2,o.CrewManifest)})})})}return V}()},42914:function(w,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GhostHudPanel=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.security,m=i.medical,d=i.diagnostic,u=i.radioactivity,s=i.ahud;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:207,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,V,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,V,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,V,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Radioactivity",type:"radioactivity",is_active:u,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,V,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),V=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,d=m===void 0?null:m,u=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,g=C===void 0?"hud_off":C;return(0,e.createComponentVNode)(2,t.Flex,{pt:.3,color:"label",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{pl:.5,align:"center",width:"80%",children:c}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:.6,content:u?"On":"Off",icon:u?"toggle-on":"toggle-off",selected:u,onClick:function(){function v(){return i(u?g:l,{hud_type:d})}return v}()})})]})}},25825:function(w,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GlandDispenser=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.glands,m=c===void 0?[]:c;return(0,e.createComponentVNode)(2,o.Window,{width:300,height:338,theme:"abductor",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:d.color,content:d.amount||"0",disabled:!d.amount,onClick:function(){function u(){return h("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return V}()},10270:function(w,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.GravityGen=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,d=i.breaker,u=i.ext_power,s=function(){function C(g){return g>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",g===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(g){if(g>0)return(0,e.createComponentVNode)(2,t.NoticeBox,{danger:!0,p:1.5,children:[(0,e.createVNode)(1,"b",null,"WARNING:",16)," Radiation Detected!"]})}return C}();return(0,e.createComponentVNode)(2,o.Window,{width:350,height:170,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[l(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"Online":"Offline",color:d?"green":"red",px:1.5,onClick:function(){function C(){return h("breaker")}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:u?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:m/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return V}()},48657:function(w,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49148),V=r.GuestPass=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:690,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:!c.showlogs,onClick:function(){function m(){return i("mode",{mode:0})}return m}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function m(){return i("mode",{mode:1})}return m}(),children:["Records (",c.issue_log.length,")"]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Card",children:(0,e.createComponentVNode)(2,t.Button,{icon:c.scan_name?"eject":"id-card",selected:c.scan_name,content:c.scan_name?c.scan_name:"-----",tooltip:c.scan_name?"Eject ID":"Insert ID",onClick:function(){function m(){return i("scan")}return m}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!c.showlogs&&(0,e.createComponentVNode)(2,t.Section,{title:"Issue Guest Pass",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Issue To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.giv_name?c.giv_name:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("giv_name")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reason",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.reason?c.reason:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("reason")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Duration",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:c.duration?c.duration:"-----",disabled:!c.scan_name,onClick:function(){function m(){return i("duration")}return m}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function m(){return i("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return i("access",{access:d})}return m}(),grantAll:function(){function m(){return i("grant_all")}return m}(),denyAll:function(){function m(){return i("clear_all")}return m}(),grantDep:function(){function m(d){return i("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return i("deny_region",{region:d})}return m}()})}):(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"id-card",size:5,color:"gray",mb:5}),(0,e.createVNode)(1,"br"),"Please, insert ID Card"]})})})})),!!c.showlogs&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Issuance Log",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:!c.scan_name,onClick:function(){function m(){return i("print")}return m}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(m,d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},d)})})||(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,fontSize:1.5,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No logs"]})})})})]})})})}return k}()},67834:function(w,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[1,5,10,20,30,50],V=null,k=r.HandheldChemDispenser=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:390,height:430,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,l=u.energy,C=u.maxEnergy,g=u.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:C,ranges:{good:[C*.5,1/0],average:[C*.25,C*.5],bad:[-1/0,C*.25]},children:[l," / ",C," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:f.map(function(v,p){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:s===v,content:v,onClick:function(){function N(){return d("amount",{amount:v})}return N}()})},p)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mode",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{justify:"space-between",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:g==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,l=s===void 0?[]:s,C=u.current_reagent,g=[],v=0;v<(l.length+1)%3;v++)g.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,N){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:C===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function b(){return d("dispense",{reagent:p.id})}return b}()},N)}),g.map(function(p,N){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},N)})]})})}},46098:function(w,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.on,u=m.user_health,s=m.minHealth,l=m.maxHealth,C=m.alarm_health;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Scanning",children:(0,e.createComponentVNode)(2,o.Button,{icon:"power-off",content:d?"On":"Off",color:d?null:"red",selected:d,onClick:function(){function g(){return c("scan_toggle")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health activation",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:2,stepPixelSize:6,minValue:s,maxValue:l,value:C,format:function(){function g(v){return(0,a.toFixed)(v,1)}return g}(),width:"80px",onDrag:function(){function g(v,p){return c("alarm_health",{alarm_health:p})}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(w,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Holodeck=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=(0,a.useLocalState)(y,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],g=c.decks,v=c.ai_override,p=c.emagged,N=function(){function b(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return b}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Holodeck Control System",children:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createVNode)(1,"b",null,"Currently Loaded Program:",16)," ",d]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[g.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:b,selected:b===d,onClick:function(){function B(){return N(b)}return B}()},b)}),(0,e.createVNode)(1,"hr",null,null,1,{color:"gray"}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[!!v&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Override Protocols",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"Turn On":"Turn Off",color:p?"good":"bad",onClick:function(){function b(){return i("ai_override")}return b}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety Protocols",children:(0,e.createComponentVNode)(2,t.Box,{color:p?"bad":"good",children:[p?"Off":"On",!!p&&(0,e.createComponentVNode)(2,t.Button,{ml:9.5,width:15.5,color:"red",content:"Wildlife Simulation",onClick:function(){function b(){return i("wildlifecarp")}return b}()})]})})]})]})})]})})]})}return k}(),V=function(S,y){return(0,e.createComponentVNode)(2,t.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"spinner",size:"5",spin:!0}),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{color:"white",children:(0,e.createVNode)(1,"h1",null,"\xA0Recalibrating projection apparatus.\xA0",16)}),(0,e.createComponentVNode)(2,t.Box,{color:"label",children:(0,e.createVNode)(1,"h3",null,"Please, wait for 3 seconds.",16)})]})}},25471:function(w,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.Instrument=function(){function i(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,h)]})})]})}return i}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.help;if(l)return(0,e.createComponentVNode)(2,o.Modal,{maxWidth:"75%",height:window.innerHeight*.75+"px",mx:"auto",py:"0",px:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{height:"100%",title:"Help",level:"2",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{px:"0.5rem",mt:"-0.5rem",children:[(0,e.createVNode)(1,"h1",null,"Making a Song",16),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Lines are a series of chords, separated by commas\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(,)"}),(0,e.createTextVNode)(", each with notes separated by hyphens\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"(-)"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Every note in a chord will play together, with the chord timed by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("as defined above.")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Notes are played by the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"names of the note"}),(0,e.createTextVNode)(", and optionally, the\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(", and/or the"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave number"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("By default, every note is\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"natural"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("and in\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave 3"}),(0,e.createTextVNode)(". Defining a different state for either is remembered for each"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"note"}),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Example:"}),(0,e.createTextVNode)("\xA0"),(0,e.createVNode)(1,"i",null,"C,D,E,F,G,A,B",16),(0,e.createTextVNode)(" will play a\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"good",children:"C"}),(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"major"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("scale.")],0),(0,e.createVNode)(1,"li",null,[(0,e.createTextVNode)("After a note has an\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"average",children:"accidental"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("or\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"bad",children:"octave"}),(0,e.createTextVNode)(" "),(0,e.createTextVNode)("placed, it will be remembered:\xA0"),(0,e.createVNode)(1,"i",null,"C,C4,C#,C3",16),(0,e.createTextVNode)(" is "),(0,e.createVNode)(1,"i",null,"C3,C4,C4#,C3#",16)],0)],4)],0),(0,e.createVNode)(1,"p",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"Chords"}),(0,e.createTextVNode)("\xA0can be played simply by seperating each note with a hyphen: "),(0,e.createVNode)(1,"i",null,"A-C#,Cn-E,E-G#,Gn-B",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("A"),(0,e.createTextVNode)(" "),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"pause"}),(0,e.createTextVNode)("\xA0may be denoted by an empty chord: "),(0,e.createVNode)(1,"i",null,"C,E,,C,G",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("To make a chord be a different time, end it with /x, where the chord length will be length defined by\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"tempo / x"}),(0,e.createTextVNode)(",\xA0"),(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"highlight",children:"eg:"}),(0,e.createTextVNode)(" "),(0,e.createVNode)(1,"i",null,"C,G/2,E/4",16),(0,e.createTextVNode)(".")],0),(0,e.createVNode)(1,"p",null,[(0,e.createTextVNode)("Combined, an example line is: "),(0,e.createVNode)(1,"i",null,"E-E4/4,F#/2,G#/8,B/8,E3-E4/4",16),(0,e.createTextVNode)("."),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,"Lines may be up to 300 characters.",16),(0,e.createVNode)(1,"li",null,"A song may only contain up to 1,000 lines.",16)],4)],4),(0,e.createVNode)(1,"h1",null,"Instrument Advanced Settings",16),(0,e.createVNode)(1,"ul",null,[(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Type:"}),(0,e.createTextVNode)("\xA0Whether the instrument is legacy or synthesized."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Legacy instruments have a collection of sounds that are selectively used depending on the note to play."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Synthesized instruments use a base sound and change its pitch to match the note to play.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Current:"}),(0,e.createTextVNode)("\xA0Which instrument sample to play. Some instruments can be tuned to play different samples. Experiment!")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Note Shift/Note Transpose:"}),(0,e.createTextVNode)("\xA0The pitch to apply to all notes of the song.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain Mode:"}),(0,e.createTextVNode)("\xA0How a played note fades out."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Linear sustain means a note will fade out at a constant rate."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Exponential sustain means a note will fade out at an exponential rate, sounding smoother.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Volume Dropoff Threshold:"}),(0,e.createTextVNode)("\xA0The volume threshold at which a note is fully stopped.")],4),(0,e.createVNode)(1,"li",null,[(0,e.createComponentVNode)(2,o.Box,{as:"span",color:"label",children:"Sustain indefinitely last held note:"}),(0,e.createTextVNode)("\xA0Whether the last note should be sustained indefinitely.")],4)],4),(0,e.createComponentVNode)(2,o.Button,{color:"grey",content:"Close",onClick:function(){function C(){return u("help")}return C}()})]})})})},S=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.lines,C=s.playing,g=s.repeat,v=s.maxRepeats,p=s.tempo,N=s.minTempo,b=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,T=s.maxVolume,A=s.ready;return(0,e.createComponentVNode)(2,o.Section,{title:"Instrument",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"info",content:"Help",onClick:function(){function x(){return u("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return u("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return u("import")}return x}()})],4),children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Playback",children:[(0,e.createComponentVNode)(2,o.Button,{selected:C,disabled:l.length===0||g<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return u("stop")}return x}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Repeat",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:0,maxValue:v,value:g,stepPixelSize:59,onChange:function(){function x(E,P){return u("repeat",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Tempo",children:(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Button,{disabled:p>=b,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=N,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-B})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:T,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return u("setvolume",{new:P})}return x}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",children:A?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Ready"}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Instrument Definition Error!"})})]}),(0,e.createComponentVNode)(2,y)]})},y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,g=s.instrument,v=s.canNoteShift,p=s.noteShift,N=s.noteShiftMin,b=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,T=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,P;return B===1?(E="Linear",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(O){return(0,a.round)(O*100)/100+" seconds"}return j}(),onChange:function(){function j(O,R){return u("setlinearfalloff",{new:R/10})}return j}()})):B===2&&(E="Exponential",P=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(O){return(0,a.round)(O*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(O,R){return u("setexpfalloff",{new:R})}return j}()})),l.sort(),(0,e.createComponentVNode)(2,o.Box,{my:-1,children:(0,e.createComponentVNode)(2,o.Collapsible,{mt:"1rem",mb:"0",title:"Advanced",children:(0,e.createComponentVNode)(2,o.Section,{mt:-1,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Type",children:T?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:g,width:"50%",onSelected:function(){function j(O){return u("switchinstrument",{name:O})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!T&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:N,maxValue:b,value:p,stepPixelSize:2,format:function(){function j(O){return O+" keys / "+(0,a.round)(O/12*100)/100+" octaves"}return j}(),onChange:function(){function j(O,R){return u("setnoteshift",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain Mode",children:[(0,e.createComponentVNode)(2,o.Dropdown,{options:["Linear","Exponential"],selected:E,onSelected:function(){function j(O){return u("setsustainmode",{new:O})}return j}()}),P]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume Dropoff Threshold",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:.01,maxValue:100,value:A,stepPixelSize:6,onChange:function(){function j(O,R){return u("setdropoffvolume",{new:R})}return j}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Sustain indefinitely last held note",children:(0,e.createComponentVNode)(2,o.Button,{selected:x,icon:x?"toggle-on":"toggle-off",content:x?"Yes":"No",onClick:function(){function j(){return u("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return u("reset")}return j}()})]})})})},h=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,l=s.playing,C=s.lines,g=s.editing;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Editor",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!g||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!g,icon:g?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!g&&(C.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:C.map(function(v,p){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:p+1,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"pen",onClick:function(){function N(){return u("modifyline",{line:p+1})}return N}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function N(){return u("deleteline",{line:p+1})}return N}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(w,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),f=n(98595),V=n(19203),k=n(51057),S=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},y={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},h=3,i=function(d){var u="";if(d.altKey&&(u+="Alt"),d.ctrlKey&&(u+="Ctrl"),d.shiftKey&&!(d.keyCode>=48&&d.keyCode<=57)&&(u+="Shift"),d.location===h&&(u+="Numpad"),S(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var l=d.key.toUpperCase();u+=y[l]||l}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),l=s.act,C=s.data,g=C.init_value,v=C.large_buttons,p=C.message,N=p===void 0?"":p,b=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",g),L=I[0],T=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),D.key===a.KEY.Escape&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(g),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&T(D)}return R}(),O=130+(N.length>30?Math.ceil(N.length/3):0)+(N.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:b,width:240,height:O,children:[B&&(0,e.createComponentVNode)(2,k.Loader,{value:B}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function R(D){P(D)}return R}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Autofocus),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:x,content:x&&x!==null?"Awaiting input...":""+L,width:"100%",textAlign:"center",onClick:function(){function R(){j(g),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,V.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(w,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.KeycardAuth=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,e.createComponentVNode)(2,t.Section,{title:"Keycard Authentication Device",children:(0,e.createComponentVNode)(2,t.Box,{children:"This device is used to trigger certain high security events. It requires the simultaneous swipe of two high-level ID cards."})});if(!i.swiping&&!i.busy)return(0,e.createComponentVNode)(2,o.Window,{width:540,height:280,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,(0,e.createComponentVNode)(2,t.Section,{title:"Choose Action",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Red Alert",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",disabled:!i.redAvailable,onClick:function(){function d(){return h("triggerevent",{triggerevent:"Red Alert"})}return d}(),content:"Red Alert"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ERT",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return d}(),content:"Call ERT"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Maint Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return d}(),content:"Revoke"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Station-Wide Access",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"door-open",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return d}(),content:"Revoke"})]})]})})]})});var m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!i.hasSwiped&&!i.ertreason&&i.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):i.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):i.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):i.hasSwiped&&(m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Waiting for second person to confirm..."})),(0,e.createComponentVNode)(2,o.Window,{width:540,height:265,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[c,i.event==="Emergency Response Team"&&(0,e.createComponentVNode)(2,t.Section,{title:"Reason for ERT Call",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{color:i.ertreason?"":"red",icon:i.ertreason?"check":"pencil-alt",content:i.ertreason?i.ertreason:"-----",disabled:i.busy,onClick:function(){function d(){return h("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:i.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:i.busy||i.hasConfirm,onClick:function(){function d(){return h("reset")}return d}()}),children:m})]})})}return V}()},62955:function(w,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(62411),V=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,d=c.ingredients,u=c.operating,s=m.title;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Operating,{operating:u,name:s}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{tr:5,children:[(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:l.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[l.amount," ",l.units]}),2)]},l.name)})})})})]})})})}return S}(),k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.inactive,u=m.tooltip;return(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"power-off",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Activate",onClick:function(){function s(){return c("cook")}return s}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:d,tooltip:d?u:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(w,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.LawManager=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,l=d.isMalf,C=d.isAIMalf,g=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:l?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(u&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(l||C)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:g===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:g===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),g===0&&(0,e.createComponentVNode)(2,V),g===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,l=d.has_ion_laws,C=d.ion_laws,g=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,N=d.has_supplied_laws,b=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,T=d.isAdmin,A=d.zeroth_law,x=d.ion_law,E=d.inherent_law,P=d.supplied_law,j=d.supplied_law_position;return(0,e.createFragment)([!!u&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:g,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!N&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:b,ctx:i}),(0,e.createComponentVNode)(2,t.Section,{title:"Statement Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Statement Channel",children:B.map(function(O){return(0,e.createComponentVNode)(2,t.Button,{content:O.channel,selected:O.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:O.channel})}return R}()},O.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function O(){return m("state_laws")}return O}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function O(){return m("notify_laws")}return O}()})})]})}),!!L&&(0,e.createComponentVNode)(2,t.Section,{title:"Add Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"60%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"20%",children:"Actions"})]}),!!(T&&!u)&&(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Zero"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:A}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_zeroth_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_zeroth_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ion"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_ion_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_ion_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Inherent"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:E}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"N/A"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_inherent_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_inherent_law")}return O}()})]})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Supplied"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:P}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:j,onClick:function(){function O(){return m("change_supplied_law_position")}return O}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function O(){return m("change_supplied_law")}return O}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function O(){return m("add_supplied_law")}return O}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name+" - "+s.header,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Load Laws",icon:"download",onClick:function(){function l(){return m("transfer_laws",{transfer_laws:s.ref})}return l}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.index,children:l.law},l.index)})]})},s.name)})})},S=function(h,i){var c=(0,a.useBackend)(h.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:h.title+" Laws",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"10%",children:"Index"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"69%",children:"Law"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"21%",children:"State?"})]}),h.laws.map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.index}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s.law}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:s.state?"Yes":"No",selected:s.state,onClick:function(){function l(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return l}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function l(){return m("edit_law",{edit_law:s.ref})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function l(){return m("delete_law",{delete_law:s.ref})}return l}()})],4)]})]},s.law)})]})})}},85066:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryComputer=function(){function g(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return g}(),k=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:I.summary}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",verticalAlign:"top"})]}),!I.isProgrammatic&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Categories",children:I.categories.join(", ")})]}),(0,e.createVNode)(1,"br"),L===I.ckey&&(0,e.createComponentVNode)(2,t.Button,{content:"Delete Book",icon:"trash",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return b("delete_book",{bookid:I.id,user_ckey:L})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function T(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return T}()})]})},S=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=v.args,L=B.selected_report,T=B.report_categories,A=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",title:"Report this book for Rule Violations",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Reasons",children:(0,e.createComponentVNode)(2,t.Box,{children:T.map(function(x,E){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:x.category_id===L,onClick:function(){function P(){return b("set_report",{report_type:x.category_id})}return P}()}),(0,e.createVNode)(1,"br")],4,E)})})})]}),(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,icon:"paper-plane",content:"Submit Report",onClick:function(){function x(){return b("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.selected_rating,L=Array(10).fill().map(function(T,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(T,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=T?"caution":"default",onClick:function(){function x(){return b("set_rating",{rating_value:T})}return x}()})},A)}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,ml:2,fontSize:"150%",children:[I+"/10",(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"top"})]})]})},h=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=v.args,L=B.user_ckey;return(0,e.createComponentVNode)(2,t.Section,{level:2,m:"-1rem",pb:"1.5rem",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:I.title}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:I.author}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rating",children:[I.current_rating?I.current_rating:0,(0,e.createComponentVNode)(2,t.Icon,{name:"star",color:"yellow",ml:.5,verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Ratings",children:I.total_ratings?I.total_ratings:0})]}),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function T(){return b("rate_book",{bookid:I.id,user_ckey:L})}return T}()})]})},i=function(v,p){var N=(0,a.useBackend)(p),b=N.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],T=b.login_state;return(0,e.createComponentVNode)(2,t.Stack.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===0,onClick:function(){function A(){return L(0)}return A}(),children:"Book Archives"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===1,onClick:function(){function A(){return L(1)}return A}(),children:"Corporate Literature"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===2,onClick:function(){function A(){return L(2)}return A}(),children:"Upload Book"}),T===1&&(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===3,onClick:function(){function A(){return L(3)}return A}(),children:"Patron Manager"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:I===4,onClick:function(){function A(){return L(4)}return A}(),children:"Inventory"})]})})},c=function(v,p){var N=(0,a.useLocalState)(p,"tabIndex",0),b=N[0];switch(b){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,u);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,l);case 4:return(0,e.createComponentVNode)(2,C);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.searchcontent,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"35%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"edit",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Inputs"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.title||"Input Title",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:20,content:I.author||"Input Author",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Ratings",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{mr:1,width:"min-content",content:I.ratingmin,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmin")}return x}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"To"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:1,width:"min-content",content:I.ratingmax,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_search_ratingmax")}return x}()})})]})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"clipboard-list",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Book Categories"]}),(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Dropdown,{mt:.6,width:"190px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return b("toggle_search_category",{category_id:A[E]})}return x}()})})})}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,selected:!0,icon:"unlink",onClick:function(){function E(){return b("toggle_search_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",m:".5em",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:1.5,mr:"1rem"}),"Search Actions"]}),(0,e.createComponentVNode)(2,t.Button,{content:"Clear Search",icon:"eraser",onClick:function(){function x(){return b("clear_search")}return x}()}),I.ckey?(0,e.createComponentVNode)(2,t.Button,{mb:.5,content:"Stop Showing My Books",color:"bad",icon:"search",onClick:function(){function x(){return b("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return b("find_users_books",{user_ckey:T})}return x}()})]})]})},d=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.external_booklist,L=B.archive_pagenumber,T=B.num_pages,A=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Access",buttons:(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",disabled:L===1,onClick:function(){function x(){return b("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return b("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,f.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===T,onClick:function(){function x(){return b("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===T,onClick:function(){function x(){return b("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,m),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Ratings"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Category"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(x){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:.5}),x.title.length>45?x.title.substr(0,45)+"...":x.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:x.author.length>30?x.author.substr(0,30)+"...":x.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[x.rating,(0,e.createComponentVNode)(2,t.Icon,{name:"star",ml:.5,color:"yellow",verticalAlign:"middle"})]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:x.categories.join(", ").substr(0,45)}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[A===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function E(){return b("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,f.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},u=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.programmatic_booklist,L=B.login_state;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Corporate Book Catalog",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Actions"})]}),I.map(function(T,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:T.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),T.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:T.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[L===1&&(0,e.createComponentVNode)(2,t.Button,{content:"Order",icon:"print",onClick:function(){function x(){return b("order_programmatic_book",{bookid:T.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:T.id})}return x}()})]})]},A)})]})})},s=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.selectedbook,L=B.book_categories,T=B.user_ckey,A=[];return L.map(function(x){return A[x.description]=x.category_id}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Book System Upload",buttons:(0,e.createComponentVNode)(2,t.Button.Confirm,{bold:!0,width:9.5,icon:"upload",disabled:I.copyright,content:"Upload Book",onClick:function(){function x(){return b("uploadbook",{user_ckey:T})}return x}()}),children:[I.copyright?(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"WARNING: You cannot upload or modify the attributes of a copyrighted book"}):(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{ml:15,mb:3,fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"search-plus",verticalAlign:"middle",size:3,mr:2}),"Book Uploader"]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.title,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_title")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{width:20,textAlign:"left",icon:"pen",disabled:I.copyright,content:I.author,onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_author")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Categories",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Dropdown,{width:"240px",options:L.map(function(x){return x.description}),onSelected:function(){function x(E){return b("toggle_upload_category",{category_id:A[E]})}return x}()})})})]}),(0,e.createVNode)(1,"br"),L.filter(function(x){return I.categories.includes(x.category_id)}).map(function(x){return(0,e.createComponentVNode)(2,t.Button,{content:x.description,disabled:I.copyright,selected:!0,icon:"unlink",onClick:function(){function E(){return b("toggle_upload_category",{category_id:x.category_id})}return E}()},x.category_id)})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mr:75,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Summary",children:(0,e.createComponentVNode)(2,t.Button,{icon:"pen",width:"auto",disabled:I.copyright,content:"Edit Summary",onClick:function(){function x(){return(0,f.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},l=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.checkout_data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Checked Out Books",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Patron"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time Left"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-tag"}),L.patron_name]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.title}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.timeleft>=0?L.timeleft:"LATE"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:(0,e.createComponentVNode)(2,t.Button,{content:"Mark Lost",icon:"flag",color:"bad",disabled:L.timeleft>=0,onClick:function(){function A(){return b("reportlost",{libraryid:L.libraryid})}return A}()})})]},T)})]})})},C=function(v,p){var N=(0,a.useBackend)(p),b=N.act,B=N.data,I=B.inventory_list;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Library Inventory",children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"LIB ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"})]}),I.map(function(L,T){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.libraryid}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"})," ",L.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:L.checked_out?"Checked Out":"Available"})]},T)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(w,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=r.LibraryManager=function(){function i(c,m){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,k)})]})}return i}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.pagestate;switch(l){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,h);case 3:return(0,e.createComponentVNode)(2,y);default:return"WE SHOULDN'T BE HERE!"}},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data;return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.4rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-shield",verticalAlign:"middle",size:3,mr:"1rem"}),"Library Manager"]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"trash",width:"auto",color:"danger",content:"Delete Book by SSID",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return l}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function l(){return(0,f.modalOpen)(m,"specify_ckey_search")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function l(){return u("view_reported_books")}return l}()})]})},y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.reports;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-secret",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"All Reported Books",(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function C(){return u("return")}return C}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Uploader CKEY"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Report Type"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Reporter Ckey"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),C.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:C.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:C.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function g(){return u("delete_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function g(){return u("unflag_book",{bookid:C.id})}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function g(){return u("view_book",{bookid:C.id})}return g}()})]})]},C.id)})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.ckey,C=s.booklist;return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Table,{className:"Library__Booklist",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.2rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user",verticalAlign:"middle",size:2,mr:"1rem"}),(0,e.createVNode)(1,"br"),"Books uploaded by ",l,(0,e.createVNode)(1,"br")]}),(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Return to Main",icon:"arrow-alt-circle-left",onClick:function(){function g(){return u("return")}return g}()}),(0,e.createComponentVNode)(2,t.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"SSID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Title"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Author"}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"middle",children:"Administrative Actions"})]}),C.map(function(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),g.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:g.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"right",children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",color:"bad",onClick:function(){function v(){return u("delete_book",{bookid:g.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:g.id})}return v}()})]})]},g.id)})]})})}},90447:function(w,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),f=n(72253),V=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,l=s.items,C=l===void 0?[]:l,g=s.message,v=g===void 0?"":g,p=s.init_value,N=s.timeout,b=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],T=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=T[0],x=T[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],O=function(){function Y(J){var Z=K.length-1;if(J===V.KEY_DOWN)if(I===null||I===Z){var le;L(0),(le=document.getElementById("0"))==null||le.scrollIntoView()}else{var ne;L(I+1),(ne=document.getElementById((I+1).toString()))==null||ne.scrollIntoView()}else if(J===V.KEY_UP)if(I===null||I===0){var me;L(Z),(me=document.getElementById(Z.toString()))==null||me.scrollIntoView()}else{var he;L(I-1),(he=document.getElementById((I-1).toString()))==null||he.scrollIntoView()}}return Y}(),R=function(){function Y(J){J!==I&&L(J)}return Y}(),D=function(){function Y(){x(!1),x(!0)}return Y}(),W=function(){function Y(J){var Z=String.fromCharCode(J),le=C.find(function(he){return he==null?void 0:he.toLowerCase().startsWith(Z==null?void 0:Z.toLowerCase())});if(le){var ne,me=C.indexOf(le);L(me),(ne=document.getElementById(me.toString()))==null||ne.scrollIntoView()}}return Y}(),U=function(){function Y(J){var Z;J!==P&&(j(J),L(0),(Z=document.getElementById("0"))==null||Z.scrollIntoView())}return Y}(),z=function(){function Y(){x(!A),j("")}return Y}(),K=C.filter(function(Y){return Y==null?void 0:Y.toLowerCase().includes(P.toLowerCase())}),$=330+Math.ceil(v.length/3);return A||setTimeout(function(){var Y;return(Y=document.getElementById(I.toString()))==null?void 0:Y.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:b,width:325,height:$,children:[N&&(0,e.createComponentVNode)(2,a.Loader,{value:N}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function Y(J){var Z=window.event?J.which:J.keyCode;(Z===V.KEY_DOWN||Z===V.KEY_UP)&&(J.preventDefault(),O(Z)),Z===V.KEY_ENTER&&(J.preventDefault(),u("submit",{entry:K[I]})),!A&&Z>=V.KEY_A&&Z<=V.KEY_Z&&(J.preventDefault(),W(Z)),Z===V.KEY_ESCAPE&&(J.preventDefault(),u("cancel"))}return Y}(),children:(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{compact:!0,icon:A?"search":"font",selected:!0,tooltip:A?"Search Mode. Type to search or use arrow keys to select manually.":"Hotkey Mode. Type a letter to jump to the first match. Enter to select.",tooltipPosition:"left",onClick:function(){function Y(){return z()}return Y}()}),className:"ListInput__Section",fill:!0,title:v,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y,{filteredItems:K,onClick:R,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,h,{filteredItems:K,onSearch:U,searchQuery:P,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:K[I]})})]})})})]})}return i}(),y=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,g=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,N){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:N,onClick:function(){function b(){return l(N)}return b}(),onDblClick:function(){function b(B){B.preventDefault(),u("submit",{entry:s[v]})}return b}(),onKeyDown:function(){function b(B){var I=window.event?B.which:B.keyCode;g&&I>=V.KEY_A&&I<=V.KEY_Z&&(B.preventDefault(),C())}return b}(),selected:N===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(b){return b.toUpperCase()})},N)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,g=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),u("submit",{entry:s[g]})}return v}(),onInput:function(){function v(p,N){return l(N)}return v}(),placeholder:"Search...",value:C})}},77613:function(w,r,n){"use strict";r.__esModule=!0,r.MODsuitContent=r.MODsuit=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.NumberInput,{value:A,minValue:-50,maxValue:50,stepPixelSize:5,width:"39px",onChange:function(){function j(O,R){return P("configure",{key:T,value:R,ref:x})}return j}()})},V=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:A,onClick:function(){function j(){return P("configure",{key:T,value:!A,ref:x})}return j}()})},k=function(I,L){var T=I.name,A=I.value,x=I.module_ref,E=(0,a.useBackend)(L),P=E.act;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"paint-brush",onClick:function(){function j(){return P("configure",{key:T,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var T=I.name,A=I.value,x=I.values,E=I.module_ref,P=(0,a.useBackend)(L),j=P.act;return(0,e.createComponentVNode)(2,t.Dropdown,{displayText:A,options:x,onSelected:function(){function O(R){return j("configure",{key:T,value:R,ref:E})}return O}()})},y=function(I,L){var T=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,O={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,V,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,k,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,S,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",O[x]]})},h=function(I,L){var T=I.active,A=I.userradiated,x=I.usertoxins,E=I.usermaxtoxins,P=I.threatlevel;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Radiation Level",color:T&&A?"bad":"good",children:T&&A?"IRRADIATED!":"RADIATION-FREE"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxins Level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?x/E:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:x})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Hazard Level",color:T&&P?"bad":"good",bold:!0,children:T&&P?P:0})})]})},i=function(I,L){var T=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,O=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?A:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?P:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})})]})],4)},c=function(I,L){var T=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,O=I.statusburn,R=I.statustoxin,D=I.statusoxy,W=I.statustemp,U=I.statusnutrition,z=I.statusfingerprints,K=I.statusdna,$=I.statusviruses;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Time",children:T?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:T?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?E:0})})}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Brute",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?j:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Burn",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?O/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:T?O:0})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Toxin",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?R/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:R})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Suffocation",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:T?D/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:D})})})})]}),(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Body Temperature",children:T?W:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:T?U:0})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"DNA",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fingerprints",children:T?z:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:T?K:"???"})]})}),!!T&&!!$&&(0,e.createComponentVNode)(2,t.Section,{title:"Diseases",children:(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"signature",tooltip:"Name",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"wind",tooltip:"Type",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Stage",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"flask",tooltip:"Cure",tooltipPosition:"top"})})]}),$.map(function(Y){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[Y.stage,"/",Y.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:Y.cure})]},Y.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},d=function(){return(0,e.createComponentVNode)(2,t.Section,{align:"center",fill:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{color:"red",name:"exclamation-triangle",size:15}),(0,e.createComponentVNode)(2,t.Box,{fontSize:"30px",color:"red",children:"ERROR: INTERFACE UNRESPONSIVE"})]})},u=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data;return(0,e.createComponentVNode)(2,t.Dimmer,{children:(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"16px",color:"blue",children:"SUIT UNPOWERED"})})})},s=function(I,L){var T=I.configuration_data,A=I.module_ref,x=Object.keys(T);return(0,e.createComponentVNode)(2,t.Dimmer,{backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[x.map(function(E){var P=T[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{name:E,display_name:P.display_name,type:P.type,value:P.value,values:P.values,module_ref:A})},P.key)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:I.onExit,icon:"times",textAlign:"center",children:"Exit"})})})]})})},l=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},C=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,P=x.malfunctioning,j=x.locked,O=x.open,R=x.selected_module,D=x.complexity,W=x.complexity_max,U=x.wearer_name,z=x.wearer_job,K=P?"Malfunctioning":E?"Active":"Inactive";return(0,e.createComponentVNode)(2,t.Section,{title:"Parameters",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:E?"Deactivate":"Activate",onClick:function(){function $(){return A("activate")}return $}()}),children:K}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID Lock",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:j?"lock-open":"lock",content:j?"Unlock":"Lock",onClick:function(){function $(){return A("lock")}return $}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:O?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",W,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[U,", ",z]})]})})},g=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,P=x.control,j=x.helmet,O=x.chestplate,R=x.gauntlets,D=x.boots,W=x.core,U=x.charge;return(0,e.createComponentVNode)(2,t.Section,{title:"Hardware",children:[(0,e.createComponentVNode)(2,t.Collapsible,{title:"Parts",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Control Unit",children:P}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Helmet",children:j||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Chestplate",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:R||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:W&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:W}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:U/100,content:U+"%",ranges:{good:[.6,1/0],average:[.3,.6],bad:[-1/0,.3]}})})]})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",textAlign:"center",children:"No Core Detected"})})]})},v=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.active,P=x.modules,j=P.filter(function(O){return!!O.id});return(0,e.createComponentVNode)(2,t.Section,{title:"Info",children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:j.length!==0&&j.map(function(O){var R=m[O.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},O,{active:E})))]},O.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),O=j[0],R=j[1];return(0,e.createComponentVNode)(2,t.Section,{title:"Modules",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:P.length!==0&&P.map(function(D){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Collapsible,{title:D.module_name,children:(0,e.createComponentVNode)(2,t.Section,{children:[O===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function W(){return R(null)}return W}()}),(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"save",tooltip:"Complexity",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"plug",tooltip:"Idle Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"lightbulb",tooltip:"Active Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"bolt",tooltip:"Use Power Cost",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"hourglass-half",tooltip:"Cooldown",tooltipPosition:"top"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{color:"transparent",icon:"tasks",tooltip:"Actions",tooltipPosition:"top"})})]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.module_complexity,"/",E]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.idle_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.active_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:D.use_power}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[D.cooldown>0&&D.cooldown/10||"0","/",D.cooldown_time/10,"s"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("select",{ref:D.ref})}return W}(),icon:"bullseye",selected:D.module_active,tooltip:l(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return R(D.ref)}return W}(),icon:"cog",selected:O===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function W(){return A("pin",{ref:D.ref})}return W}(),icon:"thumbtack",selected:D.pinned,tooltip:"Pin",tooltipPosition:"left",disabled:!D.module_type})]})]})]}),(0,e.createComponentVNode)(2,t.Box,{children:D.description})]})})},D.ref)})||(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Modules Detected"})})})})},N=r.MODsuitContent=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!P,children:!!P&&(0,e.createComponentVNode)(2,d)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,g)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,v)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,p)})]})})}return B}(),b=r.MODsuit=function(){function B(I,L){var T=(0,a.useBackend)(L),A=T.act,x=T.data,E=x.ui_theme,P=x.interface_break;return(0,e.createComponentVNode)(2,o.Window,{theme:E,width:400,height:620,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,N)})})})}return B}()},78624:function(w,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=new Map([["n",{icon:"arrow-up",tooltip:"Move North"}],["e",{icon:"arrow-right",tooltip:"Move East"}],["s",{icon:"arrow-down",tooltip:"Move South"}],["w",{icon:"arrow-left",tooltip:"Move West"}],["c",{icon:"crosshairs",tooltip:"Move to Magnet"}],["r",{icon:"dice",tooltip:"Move Randomly"}]]),S=r.MagnetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.autolink,s=d.code,l=d.frequency,C=d.linkedMagnets,g=d.magnetConfiguration,v=d.path,p=d.pathPosition,N=d.probing,b=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!u&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:N?"spinner":"sync",iconSpin:!!N,disabled:N,onClick:function(){function I(){return m("probe_magnets")}return I}()}),title:"Magnet Linking",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,a.toFixed)(l/10,1)}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:s})]})}),(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{icon:b?"power-off":"times",content:b?"On":"Off",selected:b,onClick:function(){function I(){return m("toggle_power")}return I}()}),title:"Controller Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:B.value,minValue:B.min,maxValue:B.max,onChange:function(){function I(L,T){return m("set_speed",{speed:T})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],T=I[1],A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return m("path_add",{code:L})}return E}()},L)}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",confirmIcon:"trash",confirmContent:"",float:"right",tooltip:"Reset Path",tooltipPosition:"left",onClick:function(){function I(){return m("path_clear")}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file-import",float:"right",tooltip:"Manually input path",tooltipPosition:"left",onClick:function(){function I(){return(0,V.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var T=k.get(I)||{icon:"question"},A=T.icon,x=T.tooltip;return(0,e.createComponentVNode)(2,o.Button.Confirm,{selected:L+2===p,icon:A,confirmIcon:A,confirmContent:"",tooltip:x,onClick:function(){function E(){return m("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),C.map(function(I,L){var T=I.uid,A=I.powerState,x=I.electricityLevel,E=I.magneticField;return(0,e.createComponentVNode)(2,o.Section,{title:"Magnet #"+(L+1)+" Configuration",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:A?"power-off":"times",content:A?"On":"Off",selected:A,onClick:function(){function P(){return m("toggle_magnet_power",{id:T})}return P}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Move Speed",children:(0,e.createComponentVNode)(2,o.Slider,{value:x,minValue:g.electricityLevel.min,maxValue:g.electricityLevel.max,onChange:function(){function P(j,O){return m("set_electricity_level",{id:T,electricityLevel:O})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:g.magneticField.min,maxValue:g.magneticField.max,onChange:function(){function P(j,O){return m("set_magnetic_field",{id:T,magneticField:O})}return P}()})})]})},T)})]})]})}return y}()},72106:function(w,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.MechBayConsole=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,d=m&&m.cell,u=m&&m.name;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:155,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:u?"Mech status: "+u:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return h("reconnect")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:m.health/m.maxhealth,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No power port detected. Please re-sync."})||!m&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!d&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:d.charge/d.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:d.charge})," / "+d.maxcharge]})})]})})})})}return V}()},7466:function(w,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,d=m.beacons,u=m.stored_data;return u.length?(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Section,{title:"Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"window-close",onClick:function(){function s(){return c("clear_log")}return s}()}),children:u.map(function(s){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",children:["(",s.time,")"]}),(0,e.createComponentVNode)(2,o.Box,{children:(0,V.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,f.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:d.length&&d.map(function(s){return(0,e.createComponentVNode)(2,o.Section,{title:s.name,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function l(){return c("send_message",{mt:s.uid})}return l}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function l(){return c("get_log",{mt:s.uid})}return l}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function l(){return c("shock",{mt:s.uid})}return l}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.maxHealth*.75,1/0],average:[s.maxHealth*.5,s.maxHealth*.75],bad:[-1/0,s.maxHealth*.5]},value:s.health,maxValue:s.maxHealth})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cell Charge",children:s.cell&&(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{good:[s.cellMaxCharge*.75,1/0],average:[s.cellMaxCharge*.5,s.cellMaxCharge*.75],bad:[-1/0,s.cellMaxCharge*.5]},value:s.cellCharge,maxValue:s.cellMaxCharge})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No Cell Installed"})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Air Tank",children:[s.airtank,"kPa"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pilot",children:s.pilot||"Unoccupied"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:(0,V.toTitleCase)(s.location)||"Unknown"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Active Equipment",children:s.active||"None"}),s.cargoMax&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cargo Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{ranges:{bad:[s.cargoMax*.75,1/0],average:[s.cargoMax*.5,s.cargoMax*.75],good:[-1/0,s.cargoMax*.5]},value:s.cargoUsed,maxValue:s.cargoMax})})||null]})},s.name)})||(0,e.createComponentVNode)(2,o.NoticeBox,{children:"No mecha beacons found."})})})}return S}()},79625:function(w,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(3939),V=n(98595),k=n(321),S=n(5485),y=n(22091),h={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},i={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,f.modalOpen)(A,"edit",{field:x.edit,value:x.value})},m=function(A,x){var E=A.args;return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:E.name||"Virus",children:(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Number of stages",children:E.max_stages}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Spread",children:[E.spread_text," Transmission"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Possible cure",children:E.cure}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Notes",children:E.desc}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Severity",color:h[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function T(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,O=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return O===2?R=(0,e.createComponentVNode)(2,u):O===3?R=(0,e.createComponentVNode)(2,s):O===4?R=(0,e.createComponentVNode)(2,l):O===5?R=(0,e.createComponentVNode)(2,p):O===6?R=(0,e.createComponentVNode)(2,N):O===7&&(R=(0,e.createComponentVNode)(2,b)),(0,e.createComponentVNode)(2,V.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,V.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,L),R]})})]})}return T}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId","name"),z=U[0],K=U[1],$=(0,t.useLocalState)(x,"sortOrder",!0),Y=$[0],J=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Manage Records",icon:"wrench",ml:"0.25rem",onClick:function(){function Z(){return P("screen",{screen:3})}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search by Name, ID, Physical Status, or Mental Status",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,B,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,B,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,B,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,B,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,B,{id:"m_stat",children:"Mental Status"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.id+"|"+Z.rank+"|"+Z.p_stat+"|"+Z.m_stat})).sort(function(Z,le){var ne=Y?1:-1;return Z[z].localeCompare(le[z])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[Z.p_stat],onClick:function(){function le(){return P("view_record",{view_record:Z.ref})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.m_stat})]},Z.id)})]})})})],4)},s=function(A,x){var E=(0,t.useBackend)(x),P=E.act;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"download",content:"Backup to Disk",disabled:!0})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,lineHeight:3,color:"translucent",icon:"upload",content:"Upload from Disk",my:"0.5rem",disabled:!0})," "]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button.Confirm,{fluid:!0,lineHeight:3,icon:"trash",color:"translucent",content:"Delete All Medical Records",onClick:function(){function j(){return P("del_all_med_records")}return j}()})})]})})},l=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.medical,R=j.printing;return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{height:"235px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:R?"spinner":"print",disabled:R,iconSpin:!!R,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return P("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,C)})}),!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function D(){return P("new_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Medical records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Medical Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:!!O.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,v)],4)],0)},C=function(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.general;return!j||!j.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:j.fields.map(function(O,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:O.value}),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,O)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(O,R){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:O,style:{width:"96px","margin-top":"2.5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",R+1]},R)})]})},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.medical;return!O||!O.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"Medical records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:O.fields.map(function(R,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:R.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(R.value),!!R.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:R.line_break?"1rem":"initial",onClick:function(){function W(){return c(x,R)}return W}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.medical;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function R(){return(0,f.modalOpen)(x,"add_comment")}return R}()}),children:O.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):O.comments.map(function(R,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:R.header}),(0,e.createVNode)(1,"br"),R.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function W(){return P("del_comment",{del_comment:D+1})}return W}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],W=R[1],U=(0,t.useLocalState)(x,"sortId2","name"),z=U[0],K=U[1],$=(0,t.useLocalState)(x,"sortOrder2",!0),Y=$[0],J=$[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{ml:"0.25rem",fluid:!0,placeholder:"Search by Name, Max Stages, or Severity",onInput:function(){function Z(le,ne){return W(ne)}return Z}()})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,I,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,I,{id:"max_stages",children:"Max Stages"}),(0,e.createComponentVNode)(2,I,{id:"severity",children:"Severity"})]}),O.filter((0,a.createSearch)(D,function(Z){return Z.name+"|"+Z.max_stages+"|"+Z.severity})).sort(function(Z,le){var ne=Y?1:-1;return Z[z].localeCompare(le[z])*ne}).map(function(Z){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+Z.severity,onClick:function(){function le(){return P("vir",{vir:Z.D})}return le}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",Z.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:Z.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[Z.severity],children:Z.severity})]},Z.id)})]})})})})],4)},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.goals;return(0,e.createComponentVNode)(2,o.Section,{title:"Virology Goals",fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:O.length!==0&&O.map(function(R){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:R.name,children:[(0,e.createComponentVNode)(2,o.Table,{children:(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,o.ProgressBar,{value:R.delivered,minValue:0,maxValue:R.deliverygoal,ranges:{good:[R.deliverygoal*.5,1/0],average:[R.deliverygoal*.25,R.deliverygoal*.5],bad:[-1/0,R.deliverygoal*.25]},children:[R.delivered," / ",R.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:R.report})]})},R.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},b=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.medbots;return O.length===0?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"robot",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"There are no Medibots."]})})})}):(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"MedicalRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Area"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Chemicals"})]}),O.map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+R.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",R.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[R.area||"Unknown"," (",R.x,", ",R.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.on?(0,e.createComponentVNode)(2,o.Box,{color:"good",children:"Online"}):(0,e.createComponentVNode)(2,o.Box,{color:"average",children:"Offline"})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:R.use_beaker?"Reservoir: "+R.total_volume+"/"+R.maximum_volume:"Using internal synthesizer"})]},R.id)})]})})})},B=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),P=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==W&&"transparent",onClick:function(){function z(){P===W?D(!R):(j(W),D(!0))}return z}(),children:[U,P===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},I=function(A,x){var E=(0,t.useLocalState)(x,"sortId2","name"),P=E[0],j=E[1],O=(0,t.useLocalState)(x,"sortOrder2",!0),R=O[0],D=O[1],W=A.id,U=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==W&&"transparent",onClick:function(){function z(){P===W?D(!R):(j(W),D(!0))}return z}(),children:[U,P===W&&(0,e.createComponentVNode)(2,o.Icon,{name:R?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,O=j.screen,R=j.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:O===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:O===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:O===6,onClick:function(){function D(){P("screen",{screen:6})}return D}(),children:"Virology Goals"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"plus-square",selected:O===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),O===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:O===3,children:"Record Maintenance"}),O===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:O===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(w,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=h.product,s=h.productImage,l=h.productCategory,C=d.user_money;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:u.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:u.price>C,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function g(){return m("purchase",{name:u.name,category:l})}return g}()})})]})},V=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[u]].map(function(g){return(0,e.createComponentVNode)(2,f,{product:g,productImage:l[g.path],productCategory:C[u]},g.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.user_cash,s=d.inserted_cash;return(0,e.createComponentVNode)(2,o.Window,{title:"Merch Computer",width:450,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{color:"light-grey",inline:!0,mr:"0.5rem",children:["There is ",(0,e.createVNode)(1,"b",null,s,0)," credits inserted."]}),(0,e.createComponentVNode)(2,t.Button,{disabled:!s,icon:"money-bill-wave-alt",content:"Dispense Change",textAlign:"left",onClick:function(){function l(){return m("change")}return l}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:["Doing your job and not getting any recognition at work? Well, welcome to the merch shop! Here, you can buy cool things in exchange for money you earn when you have completed your Job Objectives.",u!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[u||0,(0,e.createTextVNode)(" credits")],0),"."]})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,V)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=(0,a.useLocalState)(i,"tabIndex",1),u=d[0],s=d[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:u===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(w,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=["title","items"];function k(d,u){if(d==null)return{};var s={};for(var l in d)if({}.hasOwnProperty.call(d,l)){if(u.includes(l))continue;s[l]=d[l]}return s}var S={Alphabetical:function(){function d(u,s){return u-s}return d}(),Availability:function(){function d(u,s){return-(u.affordable-s.affordable)}return d}(),Price:function(){function d(u,s){return u.price-s.price}return d}()},y=r.MiningVendor=function(){function d(u,s){return(0,e.createComponentVNode)(2,f.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,i)]})})})}return d}(),h=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id;return(0,e.createComponentVNode)(2,o.NoticeBox,{success:v,children:v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",style:{float:"left"},children:["Logged in as ",p.name,".",(0,e.createVNode)(1,"br"),"You have ",p.points.toLocaleString("en-US")," points."]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject ID",style:{float:"right"},onClick:function(){function N(){return C("logoff")}return N}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.has_id,p=g.id,N=g.items,b=(0,t.useLocalState)(s,"search",""),B=b[0],I=b[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),T=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],P=x[1],j=(0,a.createSearch)(B,function(D){return D[0]}),O=!1,R=Object.entries(N).map(function(D,W){var U=Object.entries(D[1]).filter(j).map(function(z){return z[1].affordable=v&&p.points>=z[1].price,z[1]}).sort(S[T]);if(U.length!==0)return E&&(U=U.reverse()),O=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:U},D[0])});return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:O?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],g=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],N=v[1],b=(0,t.useLocalState)(s,"descending",!1),B=b[0],I=b[1];return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{mt:.2,placeholder:"Search by item name..",width:"100%",onInput:function(){function L(T,A){return g(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(S),width:"100%",onSelected:function(){function L(T){return N(T)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:B?"arrow-down":"arrow-up",height:"21px",tooltip:B?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!B)}return L}()})})]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=u.title,p=u.items,N=k(u,V);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},N,{children:p.map(function(b){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:b.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!g.has_id||g.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:te>=10?"9+":te})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function Q(){return x("jobs")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:W.map(function(Q){return(0,e.createComponentVNode)(2,s,{icon:Q.icon,title:Q.name,selected:D===2&&W[z-1]===Q,onClick:function(){function oe(){return x("channel",{uid:Q.uid})}return oe}(),children:Q.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:Q.unread>=10?"9+":Q.unread})},Q)})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Divider),(!!P||!!j)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,s,{security:!0,icon:"exclamation-circle",title:"Edit Wanted Notice",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"wanted_notice")}return Q}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:me?"minus-square":"minus-square-o",title:"Censor Mode: "+(me?"On":"Off"),mb:"0.5rem",onClick:function(){function Q(){return he(!me)}return Q}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_story")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function Q(){return(0,k.modalOpen)(T,"create_channel")}return Q}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:R?"spinner":"print",iconSpin:R,title:R?"Printing...":"Print Newspaper",onClick:function(){function Q(){return x("print_newspaper")}return Q}()}),(0,e.createComponentVNode)(2,s,{icon:O?"volume-mute":"volume-up",title:"Mute: "+(O?"On":"Off"),onClick:function(){function Q(){return x("toggle_mute")}return Q}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),ye]})]})})]})}return I}(),s=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,O=L.selected,R=O===void 0?!1:O,D=L.security,W=D===void 0?!1:D,U=L.onClick,z=L.title,K=L.children,$=i(L,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",R&&"Newscaster__menuButton--selected",W&&"Newscaster__menuButton--security"]),onClick:U},$,{children:[R&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--selectedBar"}),(0,e.createComponentVNode)(2,o.Icon,{name:P,spin:j,size:"2"}),(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--title",children:z}),K]})))},l=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=E.screen,j=E.is_admin,O=E.channel_idx,R=E.channel_can_manage,D=E.channels,W=E.stories,U=E.wanted,z=(0,t.useLocalState)(T,"fullStories",[]),K=z[0],$=z[1],Y=(0,t.useLocalState)(T,"censorMode",!1),J=Y[0],Z=Y[1],le=P===2&&O>-1?D[O-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!U&&(0,e.createComponentVNode)(2,g,{story:U,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:le?le.icon:"newspaper",mr:"0.5rem"}),le?le.name:"Headlines"],0),children:W.length>0?W.slice().reverse().map(function(ne){return!K.includes(ne.uid)&&ne.body.length+3>c?Object.assign({},ne,{body_short:ne.body.substr(0,c-4)+"..."}):ne}).map(function(ne,me){return(0,e.createComponentVNode)(2,g,{story:ne},me)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no stories at this time."]})}),!!le&&(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,height:"40%",title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"info-circle",mr:"0.5rem"}),(0,e.createTextVNode)("About")],4),buttons:(0,e.createFragment)([J&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!le.admin&&!j,selected:le.censored,icon:le.censored?"comment-slash":"comment",content:le.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ne(){return x("censor_channel",{uid:le.uid})}return ne}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function ne(){return(0,k.modalOpen)(T,"manage_channel",{uid:le.uid})}return ne}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:le.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:le.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:le.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:le.public?"Yes":"No"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Total Views",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"eye",mr:"0.5rem"}),W.reduce(function(ne,me){return ne+me.view_count},0).toLocaleString()]})]})})]})},C=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=E.jobs,j=E.wanted,O=Object.entries(P).reduce(function(R,D){var W=D[0],U=D[1];return R+U.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,g,{story:j,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"briefcase",mr:"0.5rem"}),(0,e.createTextVNode)("Job Openings")],4),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:"Work for a better future at Nanotrasen"}),children:O>0?m.map(function(R){return Object.assign({},d[R],{id:R,jobs:P[R]})}).filter(function(R){return!!R&&R.jobs.length>0}).map(function(R){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+R.id]),title:R.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:R.fluff_text}),children:R.jobs.map(function(D){return(0,e.createComponentVNode)(2,o.Box,{class:(0,a.classes)(["Newscaster__jobOpening",!!D.is_command&&"Newscaster__jobOpening--command"]),children:["\u2022 ",D.title]},D.title)})},R.id)}):(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__emptyNotice",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"times",size:"3"}),(0,e.createVNode)(1,"br"),"There are no openings at this time."]})}),(0,e.createComponentVNode)(2,o.Section,{height:"17%",children:["Interested in serving Nanotrasen?",(0,e.createVNode)(1,"br"),"Sign up for any of the above position now at the ",(0,e.createVNode)(1,"b",null,"Head of Personnel's Office!",16),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.Box,{as:"small",color:"label",children:"By signing up for a job at Nanotrasen, you agree to transfer your soul to the loyalty department of the omnipresent and helpful watcher of humanity."})]})]})},g=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=L.story,j=L.wanted,O=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(T,"fullStories",[]),W=D[0],U=D[1],z=(0,t.useLocalState)(T,"censorMode",!1),K=z[0],$=z[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",O&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([O&&(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle",mr:"0.5rem"}),P.censor_flags&2&&"[REDACTED]"||P.title||"News from "+P.author],0),buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",children:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:[!O&&K&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:(0,e.createComponentVNode)(2,o.Button,{enabled:P.censor_flags&2,icon:P.censor_flags&2?"comment-slash":"comment",content:P.censor_flags&2?"Uncensor":"Censor",mr:"0.5rem",mt:"-0.25rem",onClick:function(){function Y(){return x("censor_story",{uid:P.uid})}return Y}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",P.author," |\xA0",!!R&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),P.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!O&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),(0,e.createTextVNode)(" "),P.view_count.toLocaleString(),(0,e.createTextVNode)(" |\xA0")],0),(0,e.createComponentVNode)(2,o.Icon,{name:"clock"})," ",(0,f.timeAgo)(P.publish_time,E.world_time)]})]})}),children:(0,e.createComponentVNode)(2,o.Box,{children:P.censor_flags&2?"[REDACTED]":(0,e.createFragment)([!!P.has_photo&&(0,e.createComponentVNode)(2,v,{name:"story_photo_"+P.uid+".png",float:"right",ml:"0.5rem"}),(P.body_short||P.body).split("\n").map(function(Y,J){return(0,e.createComponentVNode)(2,o.Box,{children:Y||(0,e.createVNode)(1,"br")},J)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function Y(){return U([].concat(W,[P.uid]))}return Y}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,T){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(T,"viewingPhoto",""),P=E[0],j=E[1];return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({as:"img",className:"Newscaster__photo",src:A,onClick:function(){function O(){return j(A)}return O}()},x)))},p=function(L,T){var A=(0,t.useLocalState)(T,"viewingPhoto",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Newscaster__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:x}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function P(){return E("")}return P}()})]})},N=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(ie){return ie.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(T);return}var j=L.id==="manage_channel",O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(P==null?void 0:P.author)||R||"Unknown"),W=D[0],U=D[1],z=(0,t.useLocalState)(T,"name",(P==null?void 0:P.name)||""),K=z[0],$=z[1],Y=(0,t.useLocalState)(T,"description",(P==null?void 0:P.description)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"icon",(P==null?void 0:P.icon)||"newspaper"),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"isPublic",j?!!(P!=null&&P.public):!1),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",(P==null?void 0:P.admin)===1||!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:j?"Manage "+P.name:"Create New Channel",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function ie(ue,re){return U(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"50 characters max.",maxLength:"50",value:K,onInput:function(){function ie(ue,re){return $(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",placeholder:"128 characters max.",maxLength:"128",value:J,onInput:function(){function ie(ue,re){return Z(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!O,value:ne,width:"35%",mr:"0.5rem",onInput:function(){function ie(ue,re){return me(re)}return ie}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ne,size:"2",verticalAlign:"middle",mr:"0.5rem"})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Accept Public Stories?",children:(0,e.createComponentVNode)(2,o.Button,{selected:ye,icon:ye?"toggle-on":"toggle-off",content:ye?"Yes":"No",onClick:function(){function ie(){return te(!ye)}return ie}()})}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,49),description:J.substr(0,128),icon:ne,public:ye?1:0,admin_locked:oe?1:0})}return ie}()})]})},b=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=E.photo,j=E.channels,O=E.channel_idx,R=O===void 0?-1:O,D=!!L.args.is_admin,W=L.args.scanned_user,U=j.slice().sort(function(ie,ue){if(R<0)return 0;var re=j[R-1];if(re.uid===ie.uid)return-1;if(re.uid===ue.uid)return 1}).filter(function(ie){return D||!ie.frozen&&(ie.author===W||!!ie.public)}),z=(0,t.useLocalState)(T,"author",W||"Unknown"),K=z[0],$=z[1],Y=(0,t.useLocalState)(T,"channel",U.length>0?U[0].name:""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"title",""),ne=le[0],me=le[1],he=(0,t.useLocalState)(T,"body",""),ye=he[0],te=he[1],Q=(0,t.useLocalState)(T,"adminLocked",!1),oe=Q[0],fe=Q[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Create New Story",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!D,width:"100%",value:K,onInput:function(){function ie(ue,re){return $(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:J,options:U.map(function(ie){return ie.name}),mb:"0",width:"100%",onSelected:function(){function ie(ue){return Z(ue)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Divider),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",placeholder:"128 characters max.",maxLength:"128",value:ne,onInput:function(){function ie(ue,re){return me(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Story Text",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{fluid:!0,multiline:!0,placeholder:"1024 characters max.",maxLength:"1024",rows:"8",width:"100%",value:ye,onInput:function(){function ie(ue,re){return te(re)}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this story by holding the photograph in your hand.",onClick:function(){function ie(){return x(P?"eject_photo":"attach_photo")}return ie}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ne,maxHeight:"13.5rem",overflow:"auto",children:(0,e.createComponentVNode)(2,o.Box,{mt:"0.5rem",children:[!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"}),ye.split("\n").map(function(ie,ue){return(0,e.createComponentVNode)(2,o.Box,{children:ie||(0,e.createVNode)(1,"br")},ue)}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})]})})}),D&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:oe,icon:oe?"lock":"lock-open",content:oe?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function ie(){return fe(!oe)}return ie}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||J.trim().length===0||ne.trim().length===0||ye.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function ie(){(0,k.modalAnswer)(T,"create_story","",{author:K,channel:J,title:ne.substr(0,127),body:ye.substr(0,1023),admin_locked:oe?1:0})}return ie}()})]})},B=function(L,T){var A=(0,t.useBackend)(T),x=A.act,E=A.data,P=E.photo,j=E.wanted,O=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(T,"author",(j==null?void 0:j.author)||R||"Unknown"),W=D[0],U=D[1],z=(0,t.useLocalState)(T,"name",(j==null?void 0:j.title.substr(8))||""),K=z[0],$=z[1],Y=(0,t.useLocalState)(T,"description",(j==null?void 0:j.body)||""),J=Y[0],Z=Y[1],le=(0,t.useLocalState)(T,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ne=le[0],me=le[1];return(0,e.createComponentVNode)(2,o.Section,{m:"-1rem",pb:"1.5rem",title:"Manage Wanted Notice",children:[(0,e.createComponentVNode)(2,o.Box,{mx:"0.5rem",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Authority",children:(0,e.createComponentVNode)(2,o.Input,{disabled:!O,width:"100%",value:W,onInput:function(){function he(ye,te){return U(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:K,maxLength:"128",onInput:function(){function he(ye,te){return $(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:J,maxLength:"512",rows:"4",onInput:function(){function he(ye,te){return Z(te)}return he}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Photo (optional)",verticalAlign:"top",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"image",selected:P,content:P?"Eject: "+P.name:"Insert Photo",tooltip:!P&&"Attach a photo to this wanted notice by holding the photograph in your hand.",tooltipPosition:"top",onClick:function(){function he(){return x(P?"eject_photo":"attach_photo")}return he}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),O&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ne,icon:ne?"lock":"lock-open",content:ne?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function he(){return me(!ne)}return he}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!j,icon:"eraser",color:"danger",content:"Clear",position:"absolute",right:"7.25rem",bottom:"-0.75rem",onClick:function(){function he(){x("clear_wanted_notice"),(0,k.modalClose)(T)}return he}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:W.trim().length===0||K.trim().length===0||J.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function he(){(0,k.modalAnswer)(T,L.id,"",{author:W,name:K.substr(0,127),description:J.substr(0,511),admin_locked:ne?1:0})}return he}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",N),(0,k.modalRegisterBodyOverride)("manage_channel",N),(0,k.modalRegisterBodyOverride)("create_story",b),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(w,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=r.Noticeboard=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.papers;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:m.map(function(d){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function u(){return i("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),i("showFull",{paper:d.ref})}return u}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:d.name,children:(0,a.decodeHtmlEntities)(d.contents)})},d.ref)})})})})}return k}()},41166:function(w,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NuclearBomb=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return i.extended?(0,e.createComponentVNode)(2,o.Window,{width:350,height:290,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Authorization",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Disk",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.authdisk?"eject":"id-card",selected:i.authdisk,content:i.diskname?i.diskname:"-----",tooltip:i.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return h("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!i.authdisk,selected:i.authcode,content:i.codemsg,onClick:function(){function c(){return h("code")}return c}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Arming & Disarming",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bolted to floor",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.anchored?"check":"times",selected:i.anchored,disabled:!i.authdisk,content:i.anchored?"YES":"NO",onClick:function(){function c(){return h("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:i.time,disabled:!i.authfull,tooltip:"Set Timer",onClick:function(){function c(){return h("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:i.safety?"check":"times",selected:i.safety,disabled:!i.authfull,content:i.safety?"ON":"OFF",tooltip:i.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return h("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(i.timer,"bomb"),disabled:i.safety||!i.authfull,color:"red",content:i.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return h("toggle_armed")}return c}()})})]})})]})}):(0,e.createComponentVNode)(2,o.Window,{width:350,height:115,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Deployment",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"exclamation-triangle",content:"Deploy Nuclear Device (will bolt device to floor)",onClick:function(){function c(){return h("deploy")}return c}()})})})})}return V}()},52416:function(w,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),f=n(72253),V=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,l=u.large_buttons,C=u.message,g=C===void 0?"":C,v=u.timeout,p=u.title,N=(0,f.useLocalState)(c,"input",s),b=N[0],B=N[1],I=function(){function A(x){x!==b&&B(x)}return A}(),L=function(){function A(x){x!==b&&B(x)}return A}(),T=140+Math.max(Math.ceil(g.length/3),g.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:T,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:b}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:g})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:b,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:b})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,l=u.max_value,C=u.init_value,g=u.round_value,v=i.input,p=i.onClick,N=i.onChange,b=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===s,icon:"angle-double-left",onClick:function(){function I(){return p(s)}return I}(),tooltip:v===s?"Min":"Min ("+s+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!g,minValue:s,maxValue:l,onChange:function(){function I(L,T){return N(T)}return I}(),onEnter:function(){function I(L,T){return d("submit",{entry:T})}return I}(),value:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===l,icon:"angle-double-right",onClick:function(){function I(){return p(l)}return I}(),tooltip:v===l?"Max":"Max ("+l+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(b)}return I}(),tooltip:B?"Split":"Split ("+b+")"})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(w,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),f=n(36036),V=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.OperatingComputer=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.hasOccupant,p=g.choice,N;return p?N=(0,e.createComponentVNode)(2,m):N=v?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,o.Window,{width:650,height:455,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function b(){return C("choiceOff")}return b}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function b(){return C("choiceOn")}return b}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:N})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.occupant;return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Name",children:g.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:V[g.stat][0],children:V[g.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxHealth,value:g.health/g.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),k.map(function(v,p){return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:"100",value:g[v[1]]/100,ranges:S,children:(0,a.round)(g[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.maxTemp,value:g.bodyTemperature/g.maxTemp,color:y[g.temperatureSuitability+3],children:[(0,a.round)(g.btCelsius),"\xB0C, ",(0,a.round)(g.btFaren),"\xB0F"]})}),!!g.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:g.bloodMax,value:g.bloodLevel/g.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[g.bloodPercent,"%, ",g.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[g.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:g.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:g.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:g.stepName})]}):(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},m=function(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.verbose,p=g.health,N=g.healthAlarm,b=g.oxy,B=g.oxyAlarm,I=g.crit;return(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,f.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return C(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,f.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return C(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:N,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:b,icon:b?"toggle-on":"toggle-off",content:b?"On":"Off",onClick:function(){function L(){return C(b?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,f.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:B,stepPixelSize:5,ml:"0",onChange:function(){function L(T,A){return C("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,f.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return C(I?"critOff":"critOn")}return L}()})})]})}},46892:function(w,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(35840);function k(l,C){var g=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(g)return(g=g.call(l)).next.bind(g);if(Array.isArray(l)||(g=S(l))||C&&l&&typeof l.length=="number"){g&&(l=g);var v=0;return function(){return v>=l.length?{done:!0}:{done:!1,value:l[v++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(l,C){if(l){if(typeof l=="string")return y(l,C);var g={}.toString.call(l).slice(8,-1);return g==="Object"&&l.constructor&&(g=l.constructor.name),g==="Map"||g==="Set"?Array.from(l):g==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(g)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var g=0,v=Array(C);gg},m=function(C,g){var v=C.name,p=g.name;if(!v||!p)return 0;var N=v.match(h),b=p.match(h);if(N&&b&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(N[1],10),I=parseInt(b[1],10);return B-I}return c(v,p)},d=function(C,g){var v=C.searchText,p=C.source,N=C.title,b=C.color,B=C.sorted,I=p.filter(i(v));return B&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:N+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:b},L.name)})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.color,b=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:N,tooltip:b.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,V.classes)(["orbit_job16x16",b.assigned_role_sprite])})," ",b.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:b.ref})}return B}(),children:[b.name,b.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",b.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,g){for(var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.alive,B=N.antagonists,I=N.highlights,L=N.response_teams,T=N.tourist,A=N.auto_observe,x=N.dead,E=N.ssd,P=N.ghosts,j=N.misc,O=N.npcs,R=(0,t.useLocalState)(g,"searchText",""),D=R[0],W=R[1],U={},z=k(B),K;!(K=z()).done;){var $=K.value;U[$.antag]===void 0&&(U[$.antag]=[]),U[$.antag].push($)}var Y=Object.entries(U);Y.sort(function(Z,le){return c(Z[0],le[0])});var J=function(){function Z(le){for(var ne=0,me=[Y.map(function(te){var Q=te[0],oe=te[1];return oe}),T,I,b,P,E,x,O,j];ne0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:Y.map(function(Z){var le=Z[0],ne=Z[1];return(0,e.createComponentVNode)(2,o.Section,{title:le+" - ("+ne.length+")",level:2,children:ne.filter(i(D)).sort(m).map(function(me){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:me},me.name)})},le)})}),I.length>0&&(0,e.createComponentVNode)(2,d,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,d,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,d,{title:"Tourists",source:T,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:b,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,d,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,d,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"NPCs",source:O,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(w,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,V.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,g){return(0,e.createComponentVNode)(2,f.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.id,B=N.points,I=N.disk,L=Object.assign({},(k(C),C));return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({},L,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"average",textAlign:"center",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle",mr:"0.5rem"}),"This machine only accepts ore. Gibtonite is not accepted."]}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unclaimed Points",color:B>0?"good":"grey",bold:B>0&&"good",children:y(B)})}),(0,e.createComponentVNode)(2,o.Divider),I?(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Design disk",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!0,bold:!0,icon:"eject",content:I.name,tooltip:"Ejects the design disk.",onClick:function(){function T(){return p("eject_disk")}return T}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!I.design||!I.compatible,icon:"upload",content:"Download",tooltip:"Downloads the design on the disk into the machine.",onClick:function(){function T(){return p("download")}return T}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Stored design",children:(0,e.createComponentVNode)(2,o.Box,{color:I.design&&(I.compatible?"good":"bad"),children:I.design||"N/A"})})]}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No design disk inserted."})]})))},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.sheets,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,height:"20%",children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),b.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.alloys,B=Object.assign({},(k(C),C));return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,className:"OreRedemption__Ores",p:"0"},B,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),b.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,g){var v;return(0,e.createComponentVNode)(2,o.Box,{className:"OreHeader",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:C.title}),(v=C.columns)==null?void 0:v.map(function(p){return(0,e.createComponentVNode)(2,o.Stack.Item,{basis:p[1],textAlign:"center",color:"label",bold:!0,children:p[0]},p)})]})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;if(!(N.value&&N.amount<=0&&!(["metal","glass"].indexOf(N.id)>-1)))return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"45%",align:"middle",children:(0,e.createComponentVNode)(2,o.Stack,{align:"center",children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",N.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:N.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:N.value}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function b(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return b}()})})]})})},s=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=C.ore;return(0,e.createComponentVNode)(2,o.Box,{className:"SheetLine",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"7%",align:"middle",children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["alloys32x32",N.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:N.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:N.amount>=1?"good":"gray",align:"center",children:N.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:N.amount>=1?"good":"gray",bold:N.amount>=1,align:"center",children:N.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",lineHeight:"32px",children:(0,e.createComponentVNode)(2,o.NumberInput,{width:"40%",value:0,minValue:0,maxValue:Math.min(N.amount,50),stepPixelSize:6,onChange:function(){function b(B,I){return p(N.value?"sheet":"alloy",{id:N.id,amount:I})}return b}()})})]})})}},52754:function(w,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(70752),k=function(h){var i;try{i=V("./"+h+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",h);throw m}var c=i[h];return c||(0,f.routingError)("missingExport",h)},S=r.PAI=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,l=d.app_title,C=k(u);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{p:1,fill:!0,scrollable:!0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:s,mr:1}),l,u!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function g(){return m("Back")}return g}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function g(){return m("MASTER_back")}return g}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(w,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(71253),V=n(59395),k=function(c){var m;try{m=V("./"+c+".js")}catch(u){if(u.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw u}var d=m[c];return d||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app,C=s.owner;if(!C)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:"No user data found. Please swipe an ID card."})})});var g=k(l.template);return(0,e.createComponentVNode)(2,o.Window,{width:600,height:650,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,y)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,p:1,pb:0,title:(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:l.icon,mr:1}),l.name]}),children:(0,e.createComponentVNode)(2,g)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.idInserted,C=s.idLink,g=s.stationTime,v=s.cartridge_name;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{ml:.5,children:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",color:"transparent",onClick:function(){function p(){return u("Authenticate")}return p}(),content:l?C:"No ID Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"sd-card",color:"transparent",onClick:function(){function p(){return u("Eject")}return p}(),content:v?["Eject "+v]:"No Cartridge Inserted"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"right",bold:!0,mr:1,mt:.5,children:g})]})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.app;return(0,e.createComponentVNode)(2,t.Box,{height:"45px",className:"PDA__footer",backgroundColor:"#1b1b1b",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[!!l.has_back&&(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"33%",mr:-.5,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function C(){return u("Back")}return C}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:l.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:l.is_home?"disabled":"white",icon:"home",onClick:function(){function C(){u("Home")}return C}()})})]})})}},68654:function(w,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(49968),V=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,g=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,N=c.tmp_current,b=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,T=c.output_set,A=c.has_fuel,x=g/v,E=N/b,P=T*L,j=Math.round(g/C),O=Math.round(j/60),R=j>120?O+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(u||!d)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!u&&!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!u&&!!d&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:m,onClick:function(){function D(){return i("toggle_power")}return D}()}),children:(0,e.createComponentVNode)(2,t.Flex,{direction:"row",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",className:"ml-1",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power setting",children:[(0,e.createComponentVNode)(2,t.NumberInput,{value:T,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(W,U){return i("change_power",{change_power:U})}return D}()}),"(",(0,f.formatPower)(P),")"]})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:E,ranges:{green:[-1/0,.33],orange:[.33,.66],red:[.66,1/0]},children:[N," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[B>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),B>20&&B<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),B>1&&B<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),B===0&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Optimal"})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Fuel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject Fuel",tooltip:"Ejects fuel. Generator needs to be offline.",tooltipPosition:"left",disabled:m||p||!A,onClick:function(){function D(){return i("eject_fuel")}return D}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Type",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel level",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:x,ranges:{red:[-1/0,.33],orange:[.33,.66],green:[.66,1/0]},children:[Math.round(g/1e3)," dm\xB3"]})})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel usage",children:[C/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(C?R:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return k}()},1701:function(w,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PanDEMIC=function(){function d(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,N=C.resistances,b=N===void 0?[]:N,B;return g?v?v&&!p&&(B=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):B=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):B=(0,e.createFragment)([(0,e.createTextVNode)("No container loaded.")],4),(0,e.createComponentVNode)(2,o.Window,{width:575,height:510,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[B&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(b==null?void 0:b.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),V=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return C("eject_beaker")}return p}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",confirmIcon:"eraser",content:"Destroy",confirmContent:"Destroy",disabled:!v,onClick:function(){function p(){return C("destroy_eject_beaker")}return p}()})],4)},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.beakerContainsVirus,p=u.strain,N=p.commonName,b=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,T=p.possibleTreatments,A=p.transmissionRoute,x=p.isAdvanced,E=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood DNA",children:I?(0,e.createVNode)(1,"span",null,I,0,{style:{"font-family":"'Courier New', monospace"}}):"Undetectable"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Blood Type",children:(0,e.createVNode)(1,"div",null,null,1,{dangerouslySetInnerHTML:{__html:L!=null?L:"Undetectable"}})})],4);if(!v)return(0,e.createComponentVNode)(2,t.LabeledList,{children:E});var P;return x&&(N!=null&&N!=="Unknown"?P=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return C("print_release_forms",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}}):P=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return C("name_strain",{strain_index:u.strainIndex})}return j}(),style:{"margin-left":"auto"}})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Common Name",className:"common-name-label",children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,align:"center",children:[N!=null?N:"Unknown",P]})}),b&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:b}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:B}),E,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Spread Vector",children:A!=null?A:"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Possible Cures",children:T!=null?T:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=!!v.synthesisCooldown,N=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function b(){return g("clone_strain",{strain_index:u.strainIndex})}return b}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=u.sectionTitle)!=null?l:"Strain Information",buttons:N,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),g=C.act,v=C.data,p=v.selectedStrainIndex,N=v.strains,b=N[p-1];if(N.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,V),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(N.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:N[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,V)}),((B=N[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:N[0]})],0)}var I=(0,e.createComponentVNode)(2,V);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Culture Information",fill:!0,buttons:I,children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",style:{height:"100%"},children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Tabs,{children:N.map(function(L,T){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===T,onClick:function(){function x(){return g("switch_strain",{strain_index:T+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},T)})})}),(0,e.createComponentVNode)(2,S,{strain:b,strainIndex:p}),((l=b.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:b})]})})})},h=function(u){return u.reduce(function(s,l){return s+l},0)},i=function(u){var s=u.strain.symptoms;return(0,e.createComponentVNode)(2,t.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Infection Symptoms",fill:!0,className:u.className,children:(0,e.createComponentVNode)(2,t.Table,{className:"symptoms-table",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stealth"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Resistance"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Stage Speed"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Transmissibility"})]}),s.map(function(l,C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l.transmissibility})]},C)}),(0,e.createComponentVNode)(2,t.Table.Row,{className:"table-spacer"}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"font-weight":"bold"},children:"Total"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h(s.map(function(l){return l.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.synthesisCooldown,p=g.beakerContainsVirus,N=g.resistances;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Antibodies",fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{horizontal:!0,wrap:!0,children:N.map(function(b,B){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[B%c.length],disabled:!!v,onClick:function(){function I(){return C("clone_vaccine",{resistance_index:B+1})}return I}(),mr:"0.5em"}),b]},B)})})})})}},67921:function(w,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ParticleAccelerator=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,d=i.strength,u=i.max_strength;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:160,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Control Panel",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Connect",onClick:function(){function s(){return h("scan")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",mb:"5px",children:(0,e.createComponentVNode)(2,t.Box,{color:c?"good":"bad",children:c?"Operational":"Error: Verify Configuration"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:(0,e.createComponentVNode)(2,t.Button,{icon:m?"power-off":"times",content:m?"On":"Off",selected:m,disabled:!c,onClick:function(){function s(){return h("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||d===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return V}()},71432:function(w,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PdaPainter=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:d?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,V)})})}return y}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"silver",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"download",size:5,mb:"10px"}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{width:"160px",textAlign:"center",content:"Insert PDA",onClick:function(){function d(){return m("insert_pda")}return d}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.pda_colors;return(0,e.createComponentVNode)(2,t.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,S)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.Table,{className:"PdaPainter__list",children:Object.keys(u).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function l(){return m("choose_pda",{selectedPda:s})}return l}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+u[s][0],style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s})]},s)})})})})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.current_appearance,s=d.preview_appearance;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Current PDA",children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",content:"Eject",color:"green",onClick:function(){function l(){return m("eject_pda")}return l}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function l(){return m("paint_pda")}return l}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Preview",children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+s,style:{"vertical-align":"middle",width:"160px",margin:"0px","margin-left":"0px","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}})})]})}},33388:function(w,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.PersonalCrafting=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.busy,u=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,g=m.next_cat,v=m.subcategory,p=m.prev_subcat,N=m.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!d&&(0,e.createComponentVNode)(2,t.Dimmer,{fontSize:"32px",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cog",spin:1})," Crafting..."]}),(0,e.createComponentVNode)(2,t.Section,{title:u,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Show Craftable Only",icon:s?"check-square-o":"square-o",selected:s,onClick:function(){function b(){return c("toggle_recipes")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function b(){return c("toggle_compact")}return b}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function b(){return c("backwardCat")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function b(){return c("forwardCat")}return b}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function b(){return c("backwardSubCat")}return b}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function b(){return c("forwardSubCat")}return b}()})]}),l?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),V=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:l.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),l.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:l.req_text,content:"Requirements",color:"transparent"}),l.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:l.tool_text,content:"Tools",color:"transparent"})]},l.name)})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.display_craftable_only,u=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[u.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function C(){return c("make",{make:l.ref})}return C}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)}),!d&&s.map(function(l){return(0,e.createComponentVNode)(2,t.Section,{title:l.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[l.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:l.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:l.req_text}),l.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:l.tool_text})]})},l.name)})]})}},56150:function(w,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Photocopier=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:440,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Photocopier",color:"silver",children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Copies:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"2em",bold:!0,children:m.copynumber}),(0,e.createComponentVNode)(2,t.Stack.Item,{float:"right",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"minus",textAlign:"center",content:"",onClick:function(){function d(){return c("minus")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function d(){return c("add")}return d}()})]})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Toner:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,children:m.toner})]}),(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Document:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.copyitem&&!m.mob,content:m.copyitem?m.copyitem:m.mob?m.mob+"'s ass!":"document",onClick:function(){function d(){return c("removedocument")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:12,children:"Inserted Folder:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!m.folder,content:m.folder?m.folder:"folder",onClick:function(){function d(){return c("removefolder")}return d}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,V)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),V=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function u(){return c("copy")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function u(){return c("scandocument")}return u}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file",color:"green",float:"center",textAlign:"center",content:"Print Text",onClick:function(){function u(){return c("ai_text")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function u(){return c("ai_pic")}return u}()})],4)],0)},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:m.files.map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:m.toner<=0,onClick:function(){function u(){return c("filecopy",{uid:d.uid})}return u}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function u(){return c("deletefile",{uid:d.uid})}return u}()})]})},d.name)})})}},84676:function(w,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=["tempKey"];function V(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var k={scalding:{label:"Scalding",color:"#FF0000",icon:"fa fa-arrow-circle-up",requireEmag:!0},warm:{label:"Warm",color:"#990000",icon:"fa fa-arrow-circle-up"},normal:{label:"Normal",color:null,icon:"fa fa-arrow-circle-right"},cool:{label:"Cool",color:"#009999",icon:"fa fa-arrow-circle-down"},frigid:{label:"Frigid",color:"#00CCCC",icon:"fa fa-arrow-circle-down",requireEmag:!0}},S=function(i,c){var m=i.tempKey,d=V(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,g=l.currentTemp,v=u.label,p=u.icon,N=m===g,b=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:N,onClick:b},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},y=r.PoolController=function(){function h(i,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,l=k[s]||k.normal,C=l.label,g=l.color,v=[],p=0,N=Object.entries(k);p50?"battery-half":"battery-quarter")||g==="C"&&"bolt"||g==="F"&&"battery-full"||g==="M"&&"slash",color:g==="N"&&(v>50?"yellow":"red")||g==="C"&&"yellow"||g==="F"&&"green"||g==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(C){var g,v,p=C.status;switch(p){case"AOn":g=!0,v=!0;break;case"AOff":g=!0,v=!1;break;case"On":g=!1,v=!0;break;case"Off":g=!1,v=!1;break}var N=(v?"On":"Off")+(" ["+(g?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:g?void 0:"M",title:N})};s.defaultHooks=f.pureComponentHooks},50992:function(w,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),f=n(3939),V=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,l=u.prisonerInfo,C=u.chemicalInfo,g=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,k.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,S.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.LoginInfo),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Prisoner Points Manager System",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.name?"eject":"id-card",selected:l.name,content:l.name?l.name:"-----",tooltip:l.name?"Eject ID":"Insert ID",onClick:function(){function N(){return d("id_card")}return N}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[l.points!==null?l.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:l.points===null,content:"Reset",onClick:function(){function N(){return d("reset_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[l.goal!==null?l.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:l.goal===null,content:"Edit",onClick:function(){function N(){return(0,f.modalOpen)(c,"set_points")}return N}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{children:(0,e.createVNode)(1,"box",null,[(0,e.createTextVNode)("1 minute of prison time should roughly equate to 150 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Sentences should not exceed 5000 points."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Permanent prisoners should not be given a point goal."),(0,e.createVNode)(1,"br"),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("Prisoners who meet their point goal will be able to automatically access their locker and return to the station using the shuttle.")],4,{hidden:l.goal===null})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Tracking Implants",children:g.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.subject]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Location",children:N.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:N.health}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Prisoner",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-triangle",content:"Warn",tooltip:"Broadcast a message to this poor sod",onClick:function(){function b(){return(0,f.modalOpen)(c,"warn",{uid:N.uid})}return b}()})})]})]},N.subject)]}),(0,e.createVNode)(1,"br")],4)})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Chemical Implants",children:C.map(function(N){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{p:1,backgroundColor:"rgba(255, 255, 255, 0.05)",children:[(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:["Subject: ",N.name]}),(0,e.createComponentVNode)(2,t.Box,{children:[" ",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Reagents",children:N.volume})}),p.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:N.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{asset:!0,imageAsset:"prize_counter64x64",image:g.imageID,title:g.name,content:g.desc,children:(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",fontSize:1.5,textColor:v&&"gray",content:g.cost,icon:"ticket",iconSize:1.6,iconColor:v?"bad":"good",tooltip:v&&"Not enough tickets",disabled:v,onClick:function(){function p(){return h("purchase",{purchase:g.itemID})}return p}()})},g.name)})})})})})})}return V}()},94813:function(w,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(3939),V=n(49148),k=r.RCD=function(){function d(u,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,i),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),S=function(u,s){var l=(0,a.useBackend)(s),C=l.data,g=C.matter,v=C.max_matter,p=v*.7,N=v*.25;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Matter Storage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[p,1/0],average:[N,p],bad:[-1/0,N]},value:g,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:g+" / "+v+" units"})})})})},y=function(){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Construction Type",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,h,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,h,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,h,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,h,{mode_type:"Deconstruction"})]})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=u.mode_type,p=g.mode;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",content:v,selected:p===v?1:0,onClick:function(){function N(){return C("mode",{mode:v})}return N}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_name,p=g.electrochromic,N=g.airlock_glass;return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Airlock Settings",children:(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"transparent",icon:"pen-alt",content:(0,e.createFragment)([(0,e.createTextVNode)("Rename: "),(0,e.createVNode)(1,"b",null,v,0)],0),onClick:function(){function b(){return(0,f.modalOpen)(s,"renameAirlock")}return b}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:N===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function b(){return C("electrochromic")}return b}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.tab,p=g.locked,N=g.one_access,b=g.selected_accesses,B=g.regions;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"cog",selected:v===1,onClick:function(){function I(){return C("set_tab",{tab:1})}return I}(),children:"Airlock Types"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:v===2,icon:"list",onClick:function(){function I(){return C("set_tab",{tab:2})}return I}(),children:"Airlock Access"})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v===1?(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Types",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m,{check_number:1})})]})}):v===2&&p?(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Access",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock-open",content:"Unlock",onClick:function(){function I(){return C("set_lock",{new_lock:"unlock"})}return I}()}),children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",align:"center",color:"label",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"lock",size:"5",mb:3}),(0,e.createVNode)(1,"br"),"Airlock access selection is currently locked."]})})}):(0,e.createComponentVNode)(2,V.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return C("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:N,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!N,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:b,accessMod:function(){function I(L){return C("set",{access:L})}return I}(),grantAll:function(){function I(){return C("grant_all")}return I}(),denyAll:function(){function I(){return C("clear_all")}return I}(),grantDep:function(){function I(L){return C("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return C("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.door_types_ui_list,p=g.door_type,N=u.check_number,b=[],B=0;B0?"envelope-open-text":"envelope",onClick:function(){function B(){return C("setScreen",{setScreen:6})}return B}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Assistance",icon:"hand-paper",onClick:function(){function B(){return C("setScreen",{setScreen:1})}return B}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Supplies",icon:"box",onClick:function(){function B(){return C("setScreen",{setScreen:2})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:11})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Relay Anonymous Information",icon:"comment",onClick:function(){function B(){return C("setScreen",{setScreen:3})}return B}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Print Shipping Label",icon:"tag",onClick:function(){function B(){return C("setScreen",{setScreen:9})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function B(){return C("setScreen",{setScreen:10})}return B}()})]})}),!!p&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,lineHeight:3,color:"translucent",content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function B(){return C("setScreen",{setScreen:8})}return B}()})})]})})},k=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.department,p=[],N;switch(u.purpose){case"ASSISTANCE":p=g.assist_dept,N="Request assistance from another department";break;case"SUPPLIES":p=g.supply_dept,N="Request supplies from another department";break;case"INFO":p=g.info_dept,N="Relay information to another department";break}return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:N,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function b(){return C("setScreen",{setScreen:0})}return b}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:p.filter(function(b){return b!==v}).map(function(b){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function B(){return C("writeInput",{write:b,priority:"1"})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function B(){return C("writeInput",{write:b,priority:"2"})}return B}()})]},b)})})})})},S=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v;switch(u.type){case"SUCCESS":v="Message sent successfully";break;case"FAIL":v="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:v,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function p(){return C("setScreen",{setScreen:0})}return p}()})})},y=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v,p;switch(u.type){case"MESSAGES":v=g.message_log,p="Message Log";break;case"SHIPPING":v=g.shipping_log,p="Shipping label print log";break}return v.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:p,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),children:v.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[N.map(function(b,B){return(0,e.createVNode)(1,"div",null,b,0,null,B)}),(0,e.createVNode)(1,"hr")]},N)})})})},h=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.recipient,p=g.message,N=g.msgVerified,b=g.msgStamped;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Message Authentication",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function B(){return C("setScreen",{setScreen:0})}return B}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:N}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:b})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:"Send Message",icon:"envelope",onClick:function(){function B(){return C("department",{department:v})}return B}()})})})],4)},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.message,p=g.announceAuth;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Station-Wide Announcement",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function N(){return C("writeAnnouncement")}return N}()})],4),children:v})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Send Announcement",icon:"bullhorn",disabled:!(p&&v),onClick:function(){function N(){return C("sendAnnouncement")}return N}()})]})})],4)},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.shipDest,p=g.msgVerified,N=g.ship_dept;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{title:"Print Shipping Label",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function b(){return C("setScreen",{setScreen:0})}return b}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:v}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:p})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(v&&p),onClick:function(){function b(){return C("printLabel")}return b}()})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Destinations",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:N.map(function(b){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:b,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:v===b?"Selected":"Select",selected:v===b,onClick:function(){function B(){return C("shipSelect",{shipSelect:b})}return B}()})},b)})})})})],4)},m=function(u,s){var l=(0,a.useBackend)(s),C=l.act,g=l.data,v=g.secondaryGoalAuth,p=g.secondaryGoalEnabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Request Secondary Goal",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function N(){return C("setScreen",{setScreen:0})}return N}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[p?v?(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"green",children:"ID verified. Authentication accepted."}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Swipe your ID card to authenticate yourself"}):(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",color:"label",children:"Complete your current goal first!"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:2,textAlign:"center",content:"Request Secondary Goal",icon:"clipboard-list",disabled:!(v&&p),onClick:function(){function N(){return C("requestSecondaryGoal")}return N}()})]})})],4)}},37556:function(w,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",f="tech",V=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;return l?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:l.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:l.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:l.desc})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function C(){return s("updt_tech")}return C}()})})]}):null},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_data;if(!l)return null;var C=l.name,g=l.lathe_types,v=l.materials,p=g.join(", ");return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:C}),p?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Lathe Types",children:p}):null,(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Required Materials"})]}),v.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,N.name,0,{style:{"text-transform":"capitalize"}})," x ",N.amount]},N.name)}),(0,e.createComponentVNode)(2,t.Box,{mt:"10px",children:(0,e.createComponentVNode)(2,t.Button,{content:"Upload to Database",icon:"arrow-up",onClick:function(){function N(){return s("updt_design")}return N}()})})]})},S=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.disk_data;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Section,Object.assign({buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Erase",icon:"eraser",disabled:!l,onClick:function(){function C(){return u("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){u("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,l=u.disk_type,C=u.to_copy,g=c.title;return(0,e.createComponentVNode)(2,S,{title:g,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:C.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,N=v.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{noColon:!0,label:p,children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Copy to Disk",onClick:function(){function b(){l===f?s("copy_tech",{id:N}):s("copy_design",{id:N})}return b}()})},N)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,l=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return l?(0,e.createComponentVNode)(2,S,{title:"Design Disk",children:(0,e.createComponentVNode)(2,k)}):(0,e.createComponentVNode)(2,y,{title:"Design Disk"});case f:return l?(0,e.createComponentVNode)(2,S,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,V)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(w,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=r.DeconstructionMenu=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.data,c=h.act,m=i.tech_levels,d=i.loaded_item,u=i.linked_destroy;return u?d?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Object Analysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{content:"Deconstruct",icon:"microscope",onClick:function(){function s(){c("deconstruct")}return s}()}),(0,e.createComponentVNode)(2,o.Button,{content:"Eject",icon:"eject",onClick:function(){function s(){c("eject_item")}return s}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:d.name})})}),(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Current Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Object Level"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"New Level"})]}),m.map(function(s){return(0,e.createComponentVNode)(2,V,{techLevel:s},s.id)})]})})],4):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"No item loaded. Standing by..."}):(0,e.createComponentVNode)(2,o.Section,{title:"Deconstruction Menu",children:"NO DESTRUCTIVE ANALYZER LINKED TO CONSOLE"})}return k}(),V=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,d=h.object_level,u=h.ui_icon,s=d!=null,l=s&&d>=m?Math.max(d,m+1):m;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:c})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:u})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:d}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([l!==m&&"upgraded-level"]),children:l})]})}},16830:function(w,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=r.LatheCategory=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,d=h.menu,u=d===4,s=u?"build":"imprint";return(0,e.createComponentVNode)(2,t.Section,{title:c,children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,t.Table,{className:"RndConsole__LatheCategory__MatchingDesigns",children:m.map(function(l){var C=l.id,g=l.name,v=l.can_build,p=l.materials;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:g,disabled:v<1,onClick:function(){function N(){return i(s,{id:C,amount:1})}return N}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function N(){return i(s,{id:C,amount:5})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function N(){return i(s,{id:C,amount:10})}return N}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(N){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",N.is_red?"color-red":null,[N.amount,(0,e.createTextVNode)(" "),N.name],0)],0)})})]},C)})})]})}return V}()},70497:function(w,r,n){"use strict";r.__esModule=!0,r.LatheChemicalStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheChemicalStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_chemicals,c=y.menu===4;return(0,e.createComponentVNode)(2,t.Section,{title:"Chemical Storage",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Purge All",icon:"trash",onClick:function(){function m(){var d=c?"disposeallP":"disposeallI";h(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var d=m.volume,u=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+d+" of "+u,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function l(){var C=c?"disposeP":"disposeI";h(C,{id:s})}return l}()})},s)})})]})}return f}()},70864:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),f=n(68198),V=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,d=i.categories,u=m===4?"Protolathe":"Circuit Imprinter";return(0,e.createComponentVNode)(2,t.Section,{title:u+" Menu",children:[(0,e.createComponentVNode)(2,o.LatheMaterials),(0,e.createComponentVNode)(2,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:d.map(function(s){return(0,e.createComponentVNode)(2,t.Flex,{style:{"flex-basis":"50%","margin-bottom":"6px"},children:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-right",content:s,onClick:function(){function l(){c("setCategory",{category:s})}return l}()})},s)})})]})}return k}()},42878:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterialStorage=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterialStorage=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data,h=S.act,i=y.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:i.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var N=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(N,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,g=l===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:C?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",d," of ",u]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",g,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d>=2e3?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"1x",icon:"eject",onClick:function(){function v(){return s(1)}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"C",icon:"eject",onClick:function(){function v(){return s("custom")}return v}()}),d>=2e3*5?(0,e.createComponentVNode)(2,t.Button,{content:"5x",icon:"eject",onClick:function(){function v(){return s(5)}return v}()}):null,(0,e.createComponentVNode)(2,t.Button,{content:"All",icon:"eject",onClick:function(){function v(){return s(50)}return v}()})],0):null})]},m)})})})}return f}()},52662:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMaterials=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheMaterials=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data,h=y.total_materials,i=y.max_materials,c=y.max_chemicals,m=y.total_chemicals;return(0,e.createComponentVNode)(2,t.Box,{className:"RndConsole__LatheMaterials",mb:"10px",children:(0,e.createComponentVNode)(2,t.Table,{width:"auto",children:[(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Material Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h}),i?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+i}):null]}),(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Chemical Amount:"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:m}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return f}()},9681:function(w,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),f=n(70864),V=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(u,s){if(u==null)return{};var l={};for(var C in u)if({}.hasOwnProperty.call(u,C)){if(s.includes(C))continue;l[C]=u[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),g=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],N=p[0],b=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:b===B,onClick:function(){function L(){return g(N,{menu:B})}return L}()},I)))},m=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,f.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,V.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,k.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,S.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,l){var C=(0,a.useBackend)(l),g=C.data,v=g.menu,p=g.linked_lathe,N=g.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!N?(0,e.createComponentVNode)(2,t.Box,{children:"NO CIRCUIT IMPRITER LINKED TO CONSOLE"}):(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MAIN,icon:"bars",children:"Main Menu"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.MATERIALS,icon:"layer-group",children:"Materials"}),(0,e.createComponentVNode)(2,c,{menu:o.PRINTER_MENU.CHEMICALS,icon:"flask-vial",children:"Chemicals"})]}),m(g.menu===o.MENU.LATHE?g.submenu_protolathe:g.submenu_imprinter)]})}return u}()},68198:function(w,r,n){"use strict";r.__esModule=!0,r.LatheSearch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LatheSearch=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function h(i,c){return y("search",{to_search:c})}return h}()})})}return f}()},6256:function(w,r,n){"use strict";r.__esModule=!0,r.SettingsMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.SettingsMenu=function(){function k(S,y){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,V)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,d=c.admin;return(0,e.createComponentVNode)(2,t.Section,{title:"Settings",children:(0,e.createComponentVNode)(2,t.Flex,{direction:"column",align:"flex-start",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Sync Database with Network",icon:"sync",disabled:!m,onClick:function(){function u(){i("sync")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Connect to Research Network",icon:"plug",disabled:m,onClick:function(){function u(){i("togglesync")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!m,icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("togglesync")}return u}()}),d===1?(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation",content:"[ADMIN] Maximize Research Levels",onClick:function(){function u(){return i("maxresearch")}return u}()}):null]})})},V=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,d=i.linked_lathe,u=i.linked_imprinter;return(0,e.createComponentVNode)(2,t.Section,{title:"Linked Devices",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"link",content:"Re-sync with Nearby Devices",onClick:function(){function s(){return c("find_device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destructive Analyzer",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!m,content:m?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"destroy"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Protolathe",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){c("disconnect",{item:"lathe"})}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Circuit Imprinter",children:(0,e.createComponentVNode)(2,t.Button,{icon:"unlink",disabled:!u,content:u?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(w,r,n){"use strict";r.__esModule=!0,r.RndConsole=r.PRINTER_MENU=r.MENU=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(35840),V=n(37556),k=n(9681),S=n(6256),y=n(58147),h=["menu"];function i(v,p){if(v==null)return{};var N={};for(var b in v)if({}.hasOwnProperty.call(v,b)){if(p.includes(b))continue;N[b]=v[b]}return N}var c=o.Tabs.Tab,m=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},d=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},u=function(p){switch(p){case m.MAIN:return(0,e.createComponentVNode)(2,g);case m.DISK:return(0,e.createComponentVNode)(2,V.DataDiskMenu);case m.DESTROY:return(0,e.createComponentVNode)(2,y.DeconstructionMenu);case m.LATHE:case m.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case m.SETTINGS:return(0,e.createComponentVNode)(2,S.SettingsMenu);default:return"UNKNOWN MENU"}},s=function(p,N){var b=(0,a.useBackend)(N),B=b.act,I=b.data,L=I.menu,T=p.menu,A=i(p,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,c,Object.assign({selected:L===T,onClick:function(){function x(){return B("nav",{menu:T})}return x}()},A)))},l=r.RndConsole=function(){function v(p,N){var b=(0,a.useBackend)(N),B=b.act,I=b.data,L=I.menu,T=I.linked_destroy,A=I.linked_lathe,x=I.linked_imprinter,E=I.wait_message;return(0,e.createComponentVNode)(2,t.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,s,{icon:"flask",menu:m.MAIN,children:"Research"}),!!T&&(0,e.createComponentVNode)(2,s,{icon:"microscope",menu:m.DESTROY,children:"Analyze"}),!!A&&(0,e.createComponentVNode)(2,s,{icon:"print",menu:m.LATHE,children:"Protolathe"}),!!x&&(0,e.createComponentVNode)(2,s,{icon:"memory",menu:m.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,s,{icon:"floppy-disk",menu:m.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,s,{icon:"cog",menu:m.SETTINGS,children:"Settings"})]}),u(L),(0,e.createComponentVNode)(2,C)]})})})}return v}(),C=function(p,N){var b=(0,a.useBackend)(N),B=b.data,I=B.wait_message;return I?(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay",children:(0,e.createComponentVNode)(2,o.Box,{className:"RndConsole__Overlay__Wrapper",children:(0,e.createComponentVNode)(2,o.NoticeBox,{color:"black",children:I})})}):null},g=function(p,N){var b=(0,a.useBackend)(N),B=b.data,I=B.tech_levels;return(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.Table,{id:"research-levels",children:[(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Research Field"}),(0,e.createComponentVNode)(2,o.Table.Cell,{header:!0,children:"Level"})]}),I.map(function(L){var T=L.id,A=L.name,x=L.desc,E=L.level,P=L.ui_icon;return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{icon:"circle-info",tooltip:x})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:P})," ",A]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:E})]},T)})]})})}},26109:function(w,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(25328),V=function(y,h){var i=y/h;return i<=.2?"good":i<=.5?"average":"bad"},k=r.RobotSelfDiagnosis=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=c.component_data;return(0,e.createComponentVNode)(2,o.Window,{width:280,height:480,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:m.map(function(d,u){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(d.name),children:d.installed<=0?(0,e.createComponentVNode)(2,t.NoticeBox,{m:-.5,height:3.5,color:"red",style:{"font-style":"normal"},children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",children:(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,textAlign:"center",align:"center",color:"#e8e8e8",children:d.installed===-1?"Destroyed":"Missing"})})}):(0,e.createComponentVNode)(2,t.Flex,{children:[(0,e.createComponentVNode)(2,t.Flex.Item,{width:"72%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",color:V(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:V(d.electronic_damage,d.max_damage),children:d.electronic_damage})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Powered",color:d.powered?"good":"bad",children:d.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:d.status?"good":"bad",children:d.status?"Yes":"No"})]})})]})},u)})})})}return S}()},97997:function(w,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RoboticsControlConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,l=s===void 0?[]:s;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:460,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:d?"lock":"unlock",content:d?"Disable Safety":"Enable Safety",selected:d,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,V,{cyborgs:l,can_hack:m})]})})}return k}(),V=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),h.length?h.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,buttons:(0,e.createFragment)([!!s.hackable&&!s.emagged&&(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:"Hack",color:"bad",onClick:function(){function l(){return m("hackbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:s.locked_down?"unlock":"lock",color:s.locked_down?"good":"default",content:s.locked_down?"Release":"Lockdown",disabled:!d.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function l(){return m("killbot",{uid:s.uid})}return l}()})],0),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Box,{color:s.status?"bad":s.locked_down?"average":"good",children:s.status?"Not Responding":s.locked_down?"Locked Down":"Nominal"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:(0,e.createComponentVNode)(2,t.Box,{children:s.locstring})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.health>50?"good":"bad",value:s.health/100})}),typeof s.charge=="number"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:s.charge>30?"good":"bad",value:s.charge/100})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell Capacity",children:(0,e.createComponentVNode)(2,t.Box,{color:s.cell_capacity<3e4?"average":"good",children:s.cell_capacity})})],4)||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cell",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"No Power Cell"})}),!!s.is_hacked&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safeties",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"DISABLED"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Module",children:s.module}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master AI",children:(0,e.createComponentVNode)(2,t.Box,{color:s.synchronization?"default":"average",children:s.synchronization||"None"})})]})},s.uid)}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cyborg units detected within access parameters."})}},54431:function(w,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Safe=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=d.contents;return(0,e.createComponentVNode)(2,o.Window,{theme:"safe",width:600,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving",children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"25%"}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--engraving--hinge",top:"75%"})]}),(0,e.createComponentVNode)(2,t.Icon,{className:"Safe--engraving--arrow",name:"long-arrow-alt-down",size:"3"}),(0,e.createVNode)(1,"br"),s?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*u+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.dial,s=d.open,l=d.locked,C=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!l,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function N(){return m(p?"turnleft":"turnright",{num:v})}return N}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:l,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function g(){return m("open")}return g}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[C(50),C(10),C(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[C(1,!0),C(10,!0),C(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:u.map(function(s,l){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function C(){return m("retrieve",{index:l+1})}return C}(),children:[(0,e.createComponentVNode)(2,t.Box,{as:"img",src:s.sprite+".png",verticalAlign:"middle",ml:"-6px",mr:"0.5rem"}),s.name]}),(0,e.createVNode)(1,"br")],4,s)})})},S=function(h,i){return(0,e.createComponentVNode)(2,t.Section,{className:"Safe--help",title:"Safe opening instructions (because you all keep forgetting)",children:[(0,e.createComponentVNode)(2,t.Box,{children:["1. Turn the dial left to the first number.",(0,e.createVNode)(1,"br"),"2. Turn the dial right to the second number.",(0,e.createVNode)(1,"br"),"3. Continue repeating this process for each number, switching between left and right each time.",(0,e.createVNode)(1,"br"),"4. Open the safe."]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,children:"To lock fully, turn the dial to the left after closing the safe."})]})}},29740:function(w,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SatelliteControl=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,d=i.meteor_shield,u=i.meteor_shield_coverage,s=i.meteor_shield_coverage_max,l=i.meteor_shield_coverage_percentage;return(0,e.createComponentVNode)(2,o.Window,{width:475,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[d&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:u,maxValue:s,children:[l," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:i.notice}),c.map(function(C){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+C.id,children:[C.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:C.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function g(){return h("toggle",{id:C.id})}return g}()})]},C.id)})]})})]})})}return V}()},44162:function(w,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(98595),V=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,d){return(0,e.createComponentVNode)(2,f.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,h)})})})})}return c}(),y=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=window.event?m.which:m.keyCode;if(l===k.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(l===k.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(l===k.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(l>=k.KEY_0&&l<=k.KEY_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_0});return}if(l>=k.KEY_NUMPAD_0&&l<=k.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:l-k.KEY_NUMPAD_0});return}},h=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.locked,g=l.no_passcode,v=l.emagged,p=l.user_entered_code,N=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],b=g?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,d)}return B}(),children:[(0,e.createComponentVNode)(2,o.Stack.Item,{height:7.3,children:(0,e.createComponentVNode)(2,o.Box,{className:(0,a.classes)(["SecureStorage__displayBox","SecureStorage__displayBox--"+b]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(B){return(0,e.createComponentVNode)(2,V.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,V.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:C,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+C]),onClick:function(){function g(){return s("keypad",{digit:C})}return g}()})}},6272:function(w,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939),k=n(321),S=n(5485),y=n(22091),h={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},i=function(p,N){(0,V.modalOpen)(p,"edit",{field:N.edit,value:N.value})},c=r.SecurityRecords=function(){function v(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.loginState,T=I.currentPage,A;if(L.logged_in)T===1?A=(0,e.createComponentVNode)(2,d):T===2&&(A=(0,e.createComponentVNode)(2,l));else return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,V.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k.LoginInfo),(0,e.createComponentVNode)(2,y.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.currentPage,T=I.general;return(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:L===1,onClick:function(){function A(){return B("page",{page:1})}return A}(),children:"List Records"}),L===2&&T&&!T.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",T.fields[0].value]})]})})},d=function(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.records,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1],E=(0,t.useLocalState)(N,"sortId","name"),P=E[0],j=E[1],O=(0,t.useLocalState)(N,"sortOrder",!0),R=O[0],D=O[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,s)}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,mt:.5,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,o.Table,{className:"SecurityRecords__list",children:[(0,e.createComponentVNode)(2,o.Table.Row,{bold:!0,children:[(0,e.createComponentVNode)(2,u,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,u,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,u,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,u,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,u,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(W){return W.name+"|"+W.id+"|"+W.rank+"|"+W.fingerprint+"|"+W.status})).sort(function(W,U){var z=R?1:-1;return W[P].localeCompare(U[P])*z}).map(function(W){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[W.status],onClick:function(){function U(){return B("view",{uid_gen:W.uid_gen,uid_sec:W.uid_sec})}return U}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",W.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:W.status})]},W.id)})]})})})],4)},u=function(p,N){var b=(0,t.useLocalState)(N,"sortId","name"),B=b[0],I=b[1],L=(0,t.useLocalState)(N,"sortOrder",!0),T=L[0],A=L[1],x=p.id,E=p.children;return(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:B!==x&&"transparent",fluid:!0,onClick:function(){function P(){B===x?A(!T):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:T?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.isPrinting,T=(0,t.useLocalState)(N,"searchText",""),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{ml:"0.25rem",content:"New Record",icon:"plus",onClick:function(){function E(){return B("new_general")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Cell Log",onClick:function(){function E(){return(0,V.modalOpen)(N,"print_cell_log")}return E}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by Name, ID, Assignment, Fingerprint, Status",fluid:!0,onInput:function(){function E(P,j){return x(j)}return E}()})})]})},l=function(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.isPrinting,T=I.general,A=I.security;return!T||!T.fields?(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"General records lost!"}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"General Data",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:L,icon:L?"spinner":"print",iconSpin:!!L,content:"Print Record",onClick:function(){function x(){return B("print_record")}return x}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",tooltip:"WARNING: This will also delete the Security and Medical records associated with this crew member!",tooltipPosition:"bottom-start",content:"Delete Record",onClick:function(){function x(){return B("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,C)})}),!A||!A.fields?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"pen",content:"Create New Record",onClick:function(){function x(){return B("new_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{bold:!0,grow:!0,textAlign:"center",fontSize:1.75,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon.Stack,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"scroll",size:5,color:"gray"}),(0,e.createComponentVNode)(2,o.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"Security records lost!"]})})})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Security Data",buttons:(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"trash",disabled:A.empty,content:"Delete Record",onClick:function(){function x(){return B("delete_security")}return x}()}),children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:A.fields.map(function(x,E){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:x.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(x.value),!!x.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:x.line_break?"1rem":"initial",onClick:function(){function P(){return i(N,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,g)],4)],0)},C=function(p,N){var b=(0,t.useBackend)(N),B=b.data,I=B.general;return!I||!I.fields?(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,color:"bad",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,children:"General records lost!"})})}):(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:I.fields.map(function(L,T){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:L.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(""+L.value),!!L.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:L.line_break?"1rem":"initial",onClick:function(){function A(){return i(N,L)}return A}()})]},T)})})}),!!I.has_photos&&I.photos.map(function(L,T){return(0,e.createComponentVNode)(2,o.Stack.Item,{inline:!0,textAlign:"center",color:"label",ml:0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:L,style:{width:"96px","margin-top":"5rem","margin-bottom":"0.5rem","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createVNode)(1,"br"),"Photo #",T+1]},T)})]})},g=function(p,N){var b=(0,t.useBackend)(N),B=b.act,I=b.data,L=I.security;return(0,e.createComponentVNode)(2,o.Stack.Item,{height:"150px",children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Comments/Log",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"comment",content:"Add Entry",onClick:function(){function T(){return(0,V.modalOpen)(N,"comment_add")}return T}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(T,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:T.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),T.text||T,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return B("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(w,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),V=n(3939);function k(u,s){var l=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(l)return(l=l.call(u)).next.bind(l);if(Array.isArray(u)||(l=S(u))||s&&u&&typeof u.length=="number"){l&&(u=l);var C=0;return function(){return C>=u.length?{done:!0}:{done:!1,value:u[C++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function S(u,s){if(u){if(typeof u=="string")return y(u,s);var l={}.toString.call(u).slice(8,-1);return l==="Object"&&u.constructor&&(l=u.constructor.name),l==="Map"||l==="Set"?Array.from(u):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(u,s):void 0}}function y(u,s){(s==null||s>u.length)&&(s=u.length);for(var l=0,C=Array(s);l=A},g=function(T,A){return T<=A},v=s.split(" "),p=[],N=function(){var T=I.value,A=T.split(":");if(A.length===0)return 0;if(A.length===1)return p.push(function(P){return(P.name+" ("+P.variant+")").toLocaleLowerCase().includes(A[0].toLocaleLowerCase())}),0;if(A.length>2)return{v:function(){function P(j){return!1}return P}()};var x,E=l;if(A[1][A[1].length-1]==="-"?(E=g,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=C,x=Number(A[1].substring(0,A[1].length-1))):x=Number(A[1]),isNaN(x))return{v:function(){function P(j){return!1}return P}()};switch(A[0].toLocaleLowerCase()){case"l":case"life":case"lifespan":p.push(function(P){return E(P.lifespan,x)});break;case"e":case"end":case"endurance":p.push(function(P){return E(P.endurance,x)});break;case"m":case"mat":case"maturation":p.push(function(P){return E(P.maturation,x)});break;case"pr":case"prod":case"production":p.push(function(P){return E(P.production,x)});break;case"y":case"yield":p.push(function(P){return E(P.yield,x)});break;case"po":case"pot":case"potency":p.push(function(P){return E(P.potency,x)});break;case"s":case"stock":case"c":case"count":case"a":case"amount":p.push(function(P){return E(P.amount,x)});break;default:return{v:function(){function P(j){return!1}return P}()}}},b,B=k(v),I;!(I=B()).done;)if(b=N(),b!==0&&b)return b.v;return function(L){for(var T=0,A=p;T=1?Number(E):1)}return A}()})]})]})}},2916:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleConsole=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:150,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:i.status?i.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!i.shuttle&&(!!i.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:i.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return h("move",{move:c.id})}return m}()},c.name)})})||(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:"red",children:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Locked"})}),!!i.admin_controlled&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorization",children:(0,e.createComponentVNode)(2,t.Button,{icon:"exclamation-circle",content:"Request Authorization",disabled:!i.status,onClick:function(){function c(){return h("request")}return c}()})})],0))]})})})})}return V}()},39401:function(w,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.ShuttleManipulator=function(){function y(h,i){var c=(0,a.useLocalState)(i,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,V);case 1:return(0,e.createComponentVNode)(2,k);case 2:return(0,e.createComponentVNode)(2,S);default:return"WE SHOULDN'T BE HERE!"}}return s}();return(0,e.createComponentVNode)(2,o.Window,{width:650,height:700,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===0,onClick:function(){function s(){return d(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return d(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return d(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),u(m)]})})})}return y}(),V=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:u.map(function(s){return(0,e.createComponentVNode)(2,t.Section,{title:s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"ID",children:s.id}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Timer",children:s.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Mode",children:s.mode}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shuttle Status",children:s.status}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:s.id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function l(){return m("fast_travel",{id:s.id})}return l}()})]})]})},s.name)})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,l=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function g(){return m("select_template_category",{cat:C})}return g}(),children:C},C)})}),!!s&&l[s.id].templates.map(function(C){return(0,e.createComponentVNode)(2,t.Section,{title:C.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[C.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:C.description}),C.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:C.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Load Template",icon:"download",onClick:function(){function g(){return m("select_template",{shuttle_id:C.shuttle_id})}return g}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.existing_shuttle,s=d.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[u?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+u.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:u.status}),u.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:u.timeleft}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:(0,e.createComponentVNode)(2,t.Button,{content:"Jump To",icon:"location-arrow",onClick:function(){function l(){return m("jump_to",{type:"mobile",id:u.id})}return l}()})})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: None"}),s?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: "+s.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:s.description}),s.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:s.admin_notes}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Preview",icon:"eye",onClick:function(){function l(){return m("preview",{shuttle_id:s.shuttle_id})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function l(){return m("load",{shuttle_id:s.shuttle_id})}return l}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(w,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=[["good","Alive"],["average","Critical"],["bad","DEAD"]],k=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],S={average:[.25,.5],bad:[.5,1/0]},y=["bad","average","average","good","average","average","bad"],h=r.Sleeper=function(){function l(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.hasOccupant,B=b?(0,e.createComponentVNode)(2,i):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,f.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:B}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return l}(),i=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.occupant,B=N.auto_eject_dead;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:"Auto-eject if dead:\xA0"}),(0,e.createComponentVNode)(2,o.Button,{icon:B?"toggle-on":"toggle-off",selected:B,content:B?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(B?"off":"on"))}return I}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"user-slash",content:"Eject",onClick:function(){function I(){return p("ejectify")}return I}()})],4),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:b.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.maxHealth,value:b.health/b.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(b.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:V[b.stat][0],children:V[b.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.maxTemp,value:b.bodyTemperature/b.maxTemp,color:y[b.temperatureSuitability+3],children:[(0,a.round)(b.btCelsius,0),"\xB0C,",(0,a.round)(b.btFaren,0),"\xB0F"]})}),!!b.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:b.bloodMax,value:b.bloodLevel/b.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[b.bloodPercent,"%, ",b.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[b.pulse," BPM"]})],4)]})})},m=function(C,g){var v=(0,t.useBackend)(g),p=v.data,N=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(b,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:b[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:N[b[1]]/100,ranges:S,children:(0,a.round)(N[b[1]],0)},B)},B)})})})},d=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.hasOccupant,B=N.isBeakerLoaded,I=N.beakerMaxSpace,L=N.beakerFreeSpace,T=N.dialysis,A=T&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!B||L<=0||!b,selected:A,icon:A?"toggle-on":"toggle-off",content:A?"Active":"Inactive",onClick:function(){function x(){return p("togglefilter")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!B,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:B?(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Remaining Space",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:L/I,ranges:{good:[.5,1/0],average:[.25,.5],bad:[-1/0,.25]},children:[L,"u"]})})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No beaker loaded."})})},u=function(C,g){var v=(0,t.useBackend)(g),p=v.act,N=v.data,b=N.occupant,B=N.chemicals,I=N.maxchem,L=N.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(T,A){var x="",E;return T.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):T.od_warning&&(x="average",E=(0,e.createComponentVNode)(2,o.Box,{color:"average",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-triangle"}),"\xA0 Close to overdosing"]})),(0,e.createComponentVNode)(2,o.Box,{backgroundColor:"rgba(0, 0, 0, 0.33)",mb:"0.5rem",children:(0,e.createComponentVNode)(2,o.Section,{title:T.title,level:"3",mx:"0",lineHeight:"18px",buttons:E,children:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:I,value:T.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[T.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!T.injectable||T.occ_amount+P>I||b.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+T.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function O(){return p("chemical",{chemid:T.id,amount:P})}return O}()},j)})]})})},A)})})},s=function(C,g){return(0,e.createComponentVNode)(2,o.Section,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},21597:function(w,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SlotMachine=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.money===null)return(0,e.createComponentVNode)(2,o.Window,{width:350,height:90,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:"Could not scan your card or could not find account!"}),(0,e.createComponentVNode)(2,t.Box,{children:"Please wear or hold your ID and try again."})]})})});var c;return i.plays===1?c=i.plays+" player has tried their luck today!":c=i.plays+" players have tried their luck today!",(0,e.createComponentVNode)(2,o.Window,{width:300,height:151,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{lineHeight:2,children:c}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Credits Remaining",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:i.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:i.working,content:i.working?"Spinning...":"Spin",onClick:function(){function m(){return h("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:i.resultlvl,children:i.result})]})})})}return V}()},46348:function(w,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Smartfridge=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,d=i.drying,u=i.contents;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!c&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Secure Access: Please have your identification ready."}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m?"Drying rack":"Contents",buttons:!!m&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:d?"power-off":"times",content:d?"On":"Off",selected:d,onClick:function(){function s(){return h("drying")}return s}()}),children:[!u&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,grow:!0,textAlign:"center",align:"center",color:"average",children:[(0,e.createComponentVNode)(2,t.Icon.Stack,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:"cookie-bite",size:5,color:"brown"}),(0,e.createComponentVNode)(2,t.Icon,{name:"slash",size:5,color:"red"})]}),(0,e.createVNode)(1,"br"),"No products loaded."]})}),!!u&&u.slice().sort(function(s,l){return s.display_name.localeCompare(l.display_name)}).map(function(s){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"55%",children:s.display_name}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"25%",children:["(",s.quantity," in stock)"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:13,children:[(0,e.createComponentVNode)(2,t.Button,{width:3,icon:"arrow-down",tooltip:"Dispense one.",content:"1",onClick:function(){function l(){return h("vend",{index:s.vend,amount:1})}return l}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function l(C,g){return h("vend",{index:s.vend,amount:g})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function l(){return h("vend",{index:s.vend,amount:s.quantity})}return l}()})]})]},s)})]})]})})})}return V}()},86162:function(w,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),f=n(98595),V=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.capacityPercent,u=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,g=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,N=m.outputPowernet,b=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,T=m.outputUsed,A=d>=100&&"good"||C&&"average"||"bad",x=B&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,f.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Stored Energy",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:d*.01,ranges:{good:[.5,1/0],average:[.15,.5],bad:[-1/0,.15]}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Input",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:l?"sync-alt":"times",selected:l,onClick:function(){function E(){return c("tryinput")}return E}(),children:l?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||C&&"Charging"||"Not Charging"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Input",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:g===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:g===0,onClick:function(){function E(){return c("input",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:g/V,fillValue:p/V,minValue:0,maxValue:v/V,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*V,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g===v,onClick:function(){function E(){return c("input",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available",children:(0,o.formatPower)(p)})]})}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Output",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Output Mode",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:b?"power-off":"times",selected:b,onClick:function(){function E(){return c("tryoutput")}return E}(),children:b?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:N?B?"Sending":s>0?"Not Sending":"No Charge":"Not Connected"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Output",children:(0,e.createComponentVNode)(2,t.Stack,{inline:!0,width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:I===0,onClick:function(){function E(){return c("output",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:I===0,onClick:function(){function E(){return c("output",{adjust:-1e4})}return E}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Slider,{value:I/V,minValue:0,maxValue:L/V,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*V,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*V})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:I===L,onClick:function(){function E(){return c("output",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:I===L,onClick:function(){function E(){return c("output",{target:"max"})}return E}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Outputting",children:(0,o.formatPower)(T)})]})})]})})})}return S}()},63584:function(w,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SolarControl=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,d=2,u=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,g=i.connected_panels,v=i.connected_tracker,p=i.cdir,N=i.direction,b=i.rotating_direction;return(0,e.createComponentVNode)(2,o.Window,{width:490,height:277,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Scan for new hardware",onClick:function(){function B(){return h("refresh")}return B}()}),children:(0,e.createComponentVNode)(2,t.Grid,{children:[(0,e.createComponentVNode)(2,t.Grid.Column,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar tracker",color:v?"good":"bad",children:v?"OK":"N/A"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Solar panels",color:g>0?"good":"bad",children:g})]})}),(0,e.createComponentVNode)(2,t.Grid.Column,{size:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power output",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.66,1/0],average:[.33,.66],bad:[-1/0,.33]},minValue:0,maxValue:1,value:s,children:u+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",N,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",b,")"," "]}),l===c&&(0,e.createComponentVNode)(2,t.Box,{children:" Tracker offline "})]})]})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Controls",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[l!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function B(I,L){return h("cdir",{cdir:L})}return B}()}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker status",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:l===c,onClick:function(){function B(){return h("track",{track:c})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:l===m,onClick:function(){function B(){return h("track",{track:m})}return B}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:l===d,disabled:!v,onClick:function(){function B(){return h("track",{track:d})}return B}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:C,format:function(){function B(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return B}(),onDrag:function(){function B(I,L){return h("tdir",{tdir:L})}return B}()}),l===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),l===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return V}()},38096:function(w,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpawnersMenu=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.spawners||[];return(0,e.createComponentVNode)(2,o.Window,{width:700,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Section,{children:c.map(function(m){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:m.name+" ("+m.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function d(){return h("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return h("spawn",{ID:m.uids})}return d}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:m.desc}),!!m.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:m.fluff}),!!m.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:m.important_info})]},m.name)})})})})}return V}()},30586:function(w,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SpecMenu=function(){function h(i,c){return(0,e.createComponentVNode)(2,o.Window,{width:1100,height:600,theme:"nologo",children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),V=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Hemomancer",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("hemomancer")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on blood magic and the manipulation of blood around you.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Vampiric claws",16),(0,e.createTextVNode)(": Unlocked at 150 blood, allows you to summon a robust pair of claws that attack rapidly, drain a targets blood, and heal you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood Barrier",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to select two turfs and create a wall between them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood tendrils",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to slow everyone in a targeted 3x3 area after a short delay.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Sanguine pool",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to travel at high speeds for a short duration. Doing this leaves behind blood splatters. You can move through anything but walls and space when doing this.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Predator senses",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to sniff out anyone within the same sector as you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood eruption",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to manipulate all nearby blood splatters, in 4 tiles around you, into spikes that impale anyone stood ontop of them.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"The blood bringers rite",16),(0,e.createTextVNode)(": When toggled you will rapidly drain the blood of everyone who is nearby and use it to heal yourself slightly and remove any incapacitating effects rapidly.")],4)]})})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Umbrae",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("umbrae")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on darkness, stealth ambushing and mobility.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Cloak of darkness",16),(0,e.createTextVNode)(": Unlocked at 150 blood, when toggled, allows you to become nearly invisible and move rapidly when in dark regions. While active, burn damage is more effective against you.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow anchor",16),(0,e.createTextVNode)(": Unlocked at 250 blood, casting it will create an anchor at the cast location after a short delay. If you then cast the ability again, you are teleported back to the anchor. If you do not cast again within 2 minutes, you will do a fake recall, causing a clone to appear at the anchor and making yourself invisible. It will not teleport you between Z levels.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Shadow snare",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to summon a trap that when crossed blinds and ensnares the victim. This trap is hard to see, but withers in the light.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Dark passage",16),(0,e.createTextVNode)(": Unlocked at 400 blood, allows you to target a turf on screen, you will then teleport to that turf.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Extinguish",16),(0,e.createTextVNode)(": Unlocked at 600 blood, allows you to snuff out nearby electronic light sources and glowshrooms.")],4),(0,e.createVNode)(1,"b",null,"Shadow boxing",16),": Unlocked at 800 blood, sends out shadow clones towards a target, damaging them while you remain in range.",(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Eternal darkness",16),(0,e.createTextVNode)(": When toggled, you consume yourself in unholy darkness, only the strongest of lights will be able to see through it. Inside the radius, nearby creatures will freeze and energy projectiles will deal less damage.")],4),(0,e.createVNode)(1,"p",null,"In addition, you also gain permanent X-ray vision.",16)]})})},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Gargantua",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("gargantua")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on tenacity and melee damage.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rejuvenate",16),(0,e.createTextVNode)(": Will heal you at an increased rate based on how much damage you have taken.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell",16),(0,e.createTextVNode)(": Unlocked at 150 blood, increases your resistance to physical damage, stuns and stamina for 30 seconds. While it is active you cannot fire guns.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Seismic stomp",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to stomp the ground to send out a shockwave, knocking people back.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood rush",16),(0,e.createTextVNode)(": Unlocked at 250 blood, gives you a short speed boost when cast.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood swell II",16),(0,e.createTextVNode)(": Unlocked at 400 blood, increases all melee damage by 10.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Overwhelming force",16),(0,e.createTextVNode)(": Unlocked at 600 blood, when toggled, if you bump into a door that you do not have access to, it will force it open. In addition, you cannot be pushed or pulled while it is active.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Demonic grasp",16),(0,e.createTextVNode)(": Unlocked at 800 blood, allows you to send out a demonic hand to snare someone. If you are on disarm/grab intent you will push/pull the target, respectively.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Charge",16),(0,e.createTextVNode)(": Unlocked at 800 blood, you gain the ability to charge at a target. Destroying and knocking back pretty much anything you collide with.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Desecrated Duel",16),(0,e.createTextVNode)(": Leap towards a visible enemy, creating an arena upon landing, infusing you with increased regeneration, and granting you resistance to internal damages.")],4)]})})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.subclasses;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Dantalion",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Choose",onClick:function(){function l(){return d("dantalion")}return l}()}),children:[(0,e.createVNode)(1,"h3",null,"Focuses on thralling and illusions.",16),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Enthrall",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Thralls your target to your will, requires you to stand still. Does not work on mindshielded or already enthralled/mindslaved people.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall cap",16),(0,e.createTextVNode)(": You can only thrall a max of 1 person at a time. This can be increased at 400 blood, 600 blood and at full power to a max of 4 thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Thrall commune",16),(0,e.createTextVNode)(": Unlocked at 150 blood, Allows you to talk to your thralls, your thralls can talk back in the same way.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Subspace swap",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to swap positions with a target.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Pacify",16),(0,e.createTextVNode)(": Unlocked at 250 blood, allows you to pacify a target, preventing them from causing harm for 40 seconds.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Decoy",16),(0,e.createTextVNode)(": Unlocked at 400 blood, briefly turn invisible and send out an illusion to fool everyone nearby.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Rally thralls",16),(0,e.createTextVNode)(": Unlocked at 600 blood, removes all incapacitating effects from nearby thralls.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Blood bond",16),(0,e.createTextVNode)(": Unlocked at 800 blood, when cast, all nearby thralls become linked to you. If anyone in the network takes damage, it is shared equally between everyone in the network. If a thrall goes out of range, they will be removed from the network.")],4),(0,e.createVNode)(1,"p",null,[(0,e.createVNode)(1,"b",null,"Full Power",16),(0,e.createComponentVNode)(2,t.Divider),(0,e.createVNode)(1,"b",null,"Mass Hysteria",16),(0,e.createTextVNode)(": Casts a powerful illusion that blinds and then makes everyone nearby perceive others as random animals.")],4)]})})}},38307:function(w,r,n){"use strict";r.__esModule=!0,r.StationAlertConsoleContent=r.StationAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.StationAlertConsole=function(){function k(){return(0,e.createComponentVNode)(2,o.Window,{width:325,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V)})})}return k}(),V=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],d=c.Atmosphere||[],u=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[m.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),m.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Atmospherics Alarms",children:(0,e.createVNode)(1,"ul",null,[d.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),d.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Alarms",children:(0,e.createVNode)(1,"ul",null,[u.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),u.map(function(s){return(0,e.createVNode)(1,"li","color-average",s,0,null,s)})],0)})],4)}return k}()},96091:function(w,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),f=n(36036),V=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),g=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(b){return[b.name,b.path]})),N=Object.keys(p);return N.sort(),(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Dropdown,{displayText:!g&&"Select trait to add...",onSelected:v,options:N,selected:g,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function b(){if(g){var B=p[g],I=[B];if(l){var L,T=l.map(function(A){return A.path});if(T.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,T)}u("setup_future_traits",{station_traits:I})}}return b}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(l)?l.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:l.map(function(b){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:b.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){u("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==b.path)return I.path})})}return B}(),children:"Delete"})})]})},b.path)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function b(){return u("clear_future_traits")}return b}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,f.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function b(){return u("setup_future_traits",{station_traits:[]})}return b}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(l){return(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:l.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!l.can_revert,tooltip:!l.can_revert&&"This trait is not revertable."||s.too_late_to_revert&&"It's too late to revert station traits, the round has already started.",icon:"times",onClick:function(){function C(){return u("revert",{ref:l.ref})}return C}()})})]})},l.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},h=r.StationTraitsPanel=function(){function i(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),u=d[0],s=d[1],l;switch(u){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,V.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,V.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Tabs,{children:[(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"eye",selected:u===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===k.SetupFutureStationTraits,onClick:function(){function C(){return s(k.SetupFutureStationTraits)}return C}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),l]})]})})})}return i}()},39409:function(w,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),f=n(36036),V=n(98595),k=5,S=9,y=function(g){return g===0?5:9},h="64px",i=function(g){return g[0]+"/"+g[1]},c=function(g){var v=g.align,p=g.children;return(0,e.createComponentVNode)(2,f.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},m={enable_internals:{icon:"lungs",text:"Enable internals"},disable_internals:{icon:"lungs",text:"Disable internals"},enable_lock:{icon:"lock",text:"Enable lock"},disable_lock:{icon:"unlock",text:"Disable lock"},suit_sensors:{icon:"tshirt",text:"Adjust suit sensors"},remove_accessory:{icon:"medal",text:"Remove accessory"},dislodge_headpocket:{icon:"head-side-virus",text:"Dislodge headpocket"}},d={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:i([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:i([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:i([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:i([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:i([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:i([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:i([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:i([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:i([1,4])},jumpsuit:{displayName:"uniform",gridSpot:i([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:i([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:i([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:i([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:i([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:i([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:i([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:i([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:i([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:i([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:i([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:i([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:i([4,8]),image:"inventory-pda.png"}},s=function(C){return C[C.Completely=1]="Completely",C[C.Hidden=2]="Hidden",C}(s||{}),l=r.StripMenu=function(){function C(g,v){var p=(0,o.useBackend)(v),N=p.act,b=p.data,B=new Map;if(b.show_mode===0)for(var I=0,L=Object.keys(b.items);I=.01})},(0,a.sortBy)(function(T){return-T.amount})])(g.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(T){return T.amount})));return(0,e.createComponentVNode)(2,S.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,S.Window.Content,{children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:N,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(N)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(b),minValue:0,maxValue:i(1e4),ranges:{teal:[-1/0,i(80)],good:[i(80),i(373)],average:[i(373),i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(b)+" K"})}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,V.ProgressBar,{value:i(B),minValue:0,maxValue:i(5e4),ranges:{good:[i(1),i(300)],average:[-1/0,i(1e3)],bad:[i(1e3),1/0]},children:(0,o.toFixed)(B)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"arrow-left",content:"Back",onClick:function(){function T(){return C("back")}return T}()}),children:(0,e.createComponentVNode)(2,V.LabeledList,{children:I.map(function(T){return(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:(0,k.getGasLabel)(T.name),children:(0,e.createComponentVNode)(2,V.ProgressBar,{color:(0,k.getGasColor)(T.name),value:T.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(T.amount,2)+"%"})},T.name)})})})})]})})})}},46029:function(w,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.SyndicateComputerSimple=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:i.rows.map(function(c){return(0,e.createComponentVNode)(2,t.Section,{title:c.title,buttons:(0,e.createComponentVNode)(2,t.Button,{content:c.buttontitle,disabled:c.buttondisabled,tooltip:c.buttontooltip,tooltipPosition:"left",onClick:function(){function m(){return h(c.buttonact)}return m}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(m){return(0,e.createComponentVNode)(2,t.Box,{children:m},m)})})]},c.title)})})})}return V}()},36372:function(w,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S){return S.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},V=r.TEG=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data;return c.error?(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Error",children:[c.error,(0,e.createComponentVNode)(2,t.Button,{icon:"circle",content:"Recheck",onClick:function(){function m(){return i("check")}return m}()})]})})}):(0,e.createComponentVNode)(2,o.Window,{width:500,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Cold Loop ("+c.cold_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Inlet",children:[f(c.cold_inlet_temp)," K, ",f(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[f(c.cold_outlet_temp)," K, ",f(c.cold_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Hot Loop ("+c.hot_dir+")",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Inlet",children:[f(c.hot_inlet_temp)," K, ",f(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[f(c.hot_outlet_temp)," K, ",f(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[f(c.output_power)," W",!!c.warning_switched&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold inlet temperature exceeds hot inlet temperature."}),!!c.warning_cold_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Cold circulator inlet pressure is under 1,000 kPa."}),!!c.warning_hot_pressure&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Warning: Hot circulator inlet pressure is under 1,000 kPa."})]})]})})}return k}()},56441:function(w,r,n){"use strict";r.__esModule=!0,r.TachyonArrayContent=r.TachyonArray=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TachyonArray=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,l=c.printing;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Shift's Target",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Toxins Level",children:s}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Administration",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print All Logs",disabled:!d.length||l,align:"center",onClick:function(){function C(){return i("print_logs")}return C}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),d.length?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),V=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,d=m===void 0?[]:m;return(0,e.createComponentVNode)(2,t.Section,{title:"Logged Explosions",children:(0,e.createComponentVNode)(2,t.Flex,{children:(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Time"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Epicenter"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actual Size"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Theoretical Size"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.theoretical_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete",color:"bad",onClick:function(){function s(){return i("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return k}()},1754:function(w,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Tank=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c;return i.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:i.connected?"check":"times",content:i.connected?"Internals On":"Internals Off",selected:i.connected,onClick:function(){function m(){return h("internals")}return m}()})}):c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",color:"red",children:"No Mask Equipped"}),(0,e.createComponentVNode)(2,o.Window,{width:325,height:135,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tank Pressure",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:i.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:i.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:i.ReleasePressure===i.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return h("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(i.releasePressure),width:"65px",unit:"kPa",minValue:i.minReleasePressure,maxValue:i.maxReleasePressure,onChange:function(){function m(d,u){return h("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:i.ReleasePressure===i.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return h("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:i.ReleasePressure===i.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return h("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return V}()},7579:function(w,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TankDispenser=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.o_tanks,m=i.p_tanks;return(0,e.createComponentVNode)(2,o.Window,{width:250,height:105,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Dispense Oxygen Tank ("+c+")",disabled:c===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("oxygen")}return d}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+m+")",disabled:m===0,icon:"arrow-circle-down",onClick:function(){function d(){return h("plasma")}return d}()})})]})})})}return V}()},16136:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsCore=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],g=l[1],v=function(){function p(N){switch(N){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return p}();return(0,e.createComponentVNode)(2,o.Window,{width:900,height:520,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[s===1&&(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return g(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return g(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:C===2,onClick:function(){function p(){return g(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),V=function(){return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"ERROR: An Ionospheric overload has occured. Please wait for the machine to reboot. This cannot be manually done."})},k=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,l=u.sectors_available,C=u.nttc_toggle_jobs,g=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,N=u.nttc_job_indicator_type,b=u.nttc_setting_language,B=u.network_id;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"On":"Off",selected:s,icon:"power-off",onClick:function(){function I(){return d("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:l})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Radio Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcements",children:(0,e.createComponentVNode)(2,t.Button,{content:C?"On":"Off",selected:C,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"On":"Off",selected:g,icon:"clipboard-list",onClick:function(){function I(){return d("nttc_toggle_job_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:v?"On":"Off",selected:v,icon:"user-tag",onClick:function(){function I(){return d("nttc_toggle_name_color")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Command Amplification",children:(0,e.createComponentVNode)(2,t.Button,{content:p?"On":"Off",selected:p,icon:"volume-up",onClick:function(){function I(){return d("nttc_toggle_command_bold")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Advanced",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Announcement Format",children:(0,e.createComponentVNode)(2,t.Button,{content:N||"Unset",selected:N,icon:"pencil-alt",onClick:function(){function I(){return d("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:b||"Unset",selected:b,icon:"globe",onClick:function(){function I(){return d("nttc_setting_language")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:B||"Unset",selected:B,icon:"server",onClick:function(){function I(){return d("network_id")}return I}()})})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Import Configuration",icon:"file-import",onClick:function(){function I(){return d("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return d("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,l=u.relay_entries;return(0,e.createComponentVNode)(2,t.Section,{title:"Device Linkage",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linkage Password",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"lock",onClick:function(){function C(){return d("change_password")}return C}()})})}),(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Unlink"})]}),l.map(function(C){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C.status===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Online"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Offline"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",onClick:function(){function g(){return d("unlink",{addr:C.addr})}return g}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.filtered_users;return(0,e.createComponentVNode)(2,t.Section,{title:"User Filtering",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Add User",icon:"user-plus",onClick:function(){function l(){return d("add_filter")}return l}()}),children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"90%"},children:"User"}),(0,e.createComponentVNode)(2,t.Table.Cell,{style:{width:"10%"},children:"Actions"})]}),s.map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function C(){return d("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(w,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TcommsRelay=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked,u=m.active,s=m.network_id;return(0,e.createComponentVNode)(2,o.Window,{width:600,height:292,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Relay Configuration",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Machine Power",children:(0,e.createComponentVNode)(2,t.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return c("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Network ID",children:(0,e.createComponentVNode)(2,t.Button,{content:s||"Unset",selected:s,icon:"server",onClick:function(){function l(){return c("network_id")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:d===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),d===1?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,k)]})})}return S}(),V=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.linked_core_id,u=m.linked_core_addr,s=m.hidden_link;return(0,e.createComponentVNode)(2,t.Section,{title:"Link Status",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core ID",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hidden Link",children:(0,e.createComponentVNode)(2,t.Button,{content:s?"Yes":"No",icon:s?"eye-slash":"eye",selected:s,onClick:function(){function l(){return c("toggle_hidden_link")}return l}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,t.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function l(){return c("unlink")}return l}()})})]})})},k=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.cores;return(0,e.createComponentVNode)(2,t.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,t.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Sector"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Link"})]}),d.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function s(){return c("link",{addr:u.addr})}return s}()})})]},u.addr)})]})})}},20802:function(w,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Teleporter=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,d=1,u=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,g=i.regime,v=i.teleporterhub,p=i.target,N=i.locked,b=i.adv_beacon_allowed,B=i.advanced_beacon_locking;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:270,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:[(!C||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!C&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),C&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),C&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!b&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",children:"Advanced Beacon Locking:\xA0"}),(0,e.createComponentVNode)(2,t.Button,{selected:B,icon:B?"toggle-on":"toggle-off",content:B?"Enabled":"Disabled",onClick:function(){function I(){return h("advanced_beacon_locking",{on:B?0:1})}return I}()})],4),0),children:[(0,e.createComponentVNode)(2,t.Stack,{mb:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Teleport target:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[g===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:l,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return h("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),g===u&&(0,e.createComponentVNode)(2,t.Box,{children:p})]})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Regime:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Gate",tooltip:"Teleport to another teleport hub.",tooltipPosition:"top",color:g===d?"good":null,onClick:function(){function I(){return h("setregime",{regime:d})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Teleporter",tooltip:"One-way teleport.",tooltipPosition:"top",color:g===m?"good":null,onClick:function(){function I(){return h("setregime",{regime:m})}return I}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"GPS",tooltip:"Teleport to a location stored in a GPS device.",tooltipPosition:"top-end",color:g===u?"good":null,disabled:!N,onClick:function(){function I(){return h("setregime",{regime:u})}return I}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{label:"Calibration",mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:8.5,color:"label",children:"Calibration:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[p!=="None"&&(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:15.8,textAlign:"center",mt:.5,children:l&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"In Progress"})||s&&(0,e.createComponentVNode)(2,t.Box,{color:"good",children:"Optimal"})||(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Sub-Optimal"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",tooltip:"Calibrates the hub. Accidents may occur when the calibration is not optimal.",tooltipPosition:"bottom-end",disabled:!!(s||l),onClick:function(){function I(){return h("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(N&&C&&v&&g===u)&&(0,e.createComponentVNode)(2,t.Section,{title:"GPS",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Upload GPS data",tooltip:"Loads the GPS data from the device.",icon:"upload",onClick:function(){function I(){return h("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return h("eject")}return I}()})]})})]})})})})}return V}()},48517:function(w,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TelescienceConsole=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,d=i.held_gps,u=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,g=i.current_bearing,v=i.current_elevation,p=i.current_sector,N=i.working,b=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",g),I=B[0],L=B[1];return(0,e.createComponentVNode)(2,o.Window,{width:400,height:500,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:(0,e.createFragment)([c,!(u.length>0)||(0,e.createVNode)(1,"ul",null,u.map(function(T){return(0,e.createVNode)(1,"li",null,T,0,null,T)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:m===1?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Bearing",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:[(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:360,disabled:N,value:g,onDrag:function(){function T(A,x){return L(x)}return T}(),onChange:function(){function T(A,x){return h("setbear",{bear:x})}return T}()}),(0,e.createComponentVNode)(2,t.Icon,{ml:1,size:1,name:"arrow-up",rotation:I})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Elevation",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:.1,minValue:0,maxValue:100,disabled:N,value:v,onChange:function(){function T(A,x){return h("setelev",{elev:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(T,A){return(0,e.createComponentVNode)(2,t.Button,{content:T,selected:C===T,disabled:A>=l-1||N,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},T)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Target Sector",children:(0,e.createComponentVNode)(2,t.NumberInput,{width:6.1,lineHeight:1.5,step:1,minValue:2,maxValue:b,value:p,disabled:N,onChange:function(){function T(A,x){return h("setz",{newz:x})}return T}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:N,onClick:function(){function T(){return h("pad_send")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:N,onClick:function(){function T(){return h("pad_receive")}return T}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:N,onClick:function(){function T(){return h("recal_crystals")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:N,onClick:function(){function T(){return h("eject_crystals")}return T}()})]})]}):(0,e.createFragment)([(0,e.createTextVNode)("No pad linked to console. Please use a multitool to link a pad.")],4)}),(0,e.createComponentVNode)(2,t.Section,{title:"GPS Actions",children:d===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Eject GPS",onClick:function(){function T(){return h("eject_gps")}return T}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||N,content:"Store Coordinates",onClick:function(){function T(){return h("store_to_gps")}return T}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return V}()},21800:function(w,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,l=u.temperature,C=u.max_temp,g=u.min_temp;return(0,e.createComponentVNode)(2,f.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:10,stepPixelSize:6,minValue:g,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,N){return d("target_temperature",{target_temperature:N})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:k(l),bold:l>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(l,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:y(l),children:S(l)})})]})})})})}return h}(),k=function(i){return i<=-100?"blue":i<=0?"teal":i<=100?"green":i<=200?"orange":"red"},S=function(i){return i<=100-273.15?"High":i<=250-273.15?"Medium":i<=300-273.15?"Low":i<=400-273.15?"Medium":"High"},y=function(i){return i<=100-273.15?"red":i<=250-273.15?"orange":i<=300-273.15?"green":i<=400-273.15?"orange":"red"}},24410:function(w,r,n){"use strict";r.__esModule=!0,r.sanitizeMultiline=r.removeAllSkiplines=r.TextInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(72253),f=n(92986),V=n(36036),k=n(98595),S=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),y=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),h=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.message,v=g===void 0?"":g,p=l.multiline,N=l.placeholder,b=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",N||""),L=I[0],T=I[1],A=function(){function P(j){if(j!==L){var O=p?S(j):y(j);T(O)}}return P}(),x=p||L.length>=40,E=130+(v.length>40?Math.ceil(v.length/4):0)+(x?80:0);return(0,e.createComponentVNode)(2,k.Window,{title:B,width:325,height:E,children:[b&&(0,e.createComponentVNode)(2,a.Loader,{value:b}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var O=window.event?j.which:j.keyCode;O===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),O===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,d){var u=(0,o.useBackend)(d),s=u.act,l=u.data,C=l.max_length,g=l.multiline,v=m.input,p=m.onType,N=g||v.length>=40;return(0,e.createComponentVNode)(2,V.TextArea,{autoFocus:!0,autoSelect:!0,height:g||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function b(){return s("cancel")}return b}(),onEnter:function(){function b(B){N&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return b}(),onInput:function(){function b(B,I){return p(I)}return b}(),placeholder:"Type something...",value:v})}},25036:function(w,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=n(98595),V=r.ThermoMachine=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data;return(0,e.createComponentVNode)(2,f.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:[(0,e.createComponentVNode)(2,o.Section,{title:"Status",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.temperature,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function m(d){return(0,a.toFixed)(d,2)}return m}()})," kPa"]})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Controls",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:c.on?"power-off":"times",content:c.on?"On":"Off",selected:c.on,onClick:function(){function m(){return i("power")}return m}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Setting",textAlign:"center",children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:c.cooling?"temperature-low":"temperature-high",content:c.cooling?"Cooling":"Heating",selected:c.cooling,onClick:function(){function m(){return i("cooling")}return m}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Target Temperature",children:[(0,e.createComponentVNode)(2,o.Button,{icon:"fast-backward",disabled:c.target===c.min,title:"Minimum temperature",onClick:function(){function m(){return i("target",{target:c.min})}return m}()}),(0,e.createComponentVNode)(2,o.NumberInput,{animated:!0,value:Math.round(c.target),unit:"K",width:5.4,lineHeight:1.4,minValue:Math.round(c.min),maxValue:Math.round(c.max),step:5,stepPixelSize:3,onDrag:function(){function m(d,u){return i("target",{target:u})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function m(){return i("target",{target:c.max})}return m}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function m(){return i("target",{target:c.initial})}return m}()})]})]})})]})})}return k}()},20035:function(w,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.TransferValve=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,d=i.attached_device,u=i.valve;return(0,e.createComponentVNode)(2,o.Window,{width:460,height:285,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Valve Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:u?"unlock":"lock",content:u?"Open":"Closed",disabled:!c||!m,onClick:function(){function s(){return h("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!d,onClick:function(){function s(){return h("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:d?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:d,disabled:!d,onClick:function(){function s(){return h("remove_device")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Assembly"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment One",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:c?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:c,disabled:!c,onClick:function(){function s(){return h("tankone")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Attachment Two",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:m?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:m,disabled:!m,onClick:function(){function s(){return h("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return V}()},78166:function(w,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),V=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,l=d.turbine,C=d.turbine_broken,g=d.online,v=!!(u&&!s&&l&&!C);return(0,e.createComponentVNode)(2,o.Window,{width:400,height:200,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:g?"power-off":"times",content:g?"Online":"Offline",selected:g,disabled:!v,onClick:function(){function p(){return m("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return m("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)})})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,l=m.turbine_broken,C=m.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!d||u?"bad":"good",children:u?d?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||l?"bad":"good",children:l?s?"Offline":"Missing":"Online"})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,d=m.rpm,u=m.temperature,s=m.power,l=m.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[d," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[u," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Generated Power",children:[s," W"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Bearing Heat",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:l,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(l)+"%"})})]})}},52847:function(w,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),V=n(36036),k=n(98595),S=n(3939),y=function(g){switch(g){case 0:return(0,e.createComponentVNode)(2,i);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,l);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},h=r.Uplink=function(){function C(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=b.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,k.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,S.ComplexModal),(0,e.createComponentVNode)(2,k.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Tabs,{children:[(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===0,onClick:function(){function P(){T(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===1,onClick:function(){function P(){T(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:L===2,onClick:function(){function P(){T(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,V.Tabs.Tab,{onClick:function(){function P(){return N("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=b.crystals,I=b.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),T=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(z,K){K===void 0&&(K="");var $=(0,o.createSearch)(K,function(Y){var J=Y.hijack_only===1?"|hijack":"";return Y.name+"|"+Y.desc+"|"+Y.cost+"tc"+J});return(0,t.flow)([(0,a.filter)(function(Y){return Y==null?void 0:Y.name}),K&&(0,a.filter)($),(0,a.sortBy)(function(Y){return Y==null?void 0:Y.name})])(z)},O=function(z){if(P(z),z==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),z))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],W=R[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,V.Stack.Item,{children:(0,e.createComponentVNode)(2,V.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function U(){return W(!D)}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Random Item",icon:"question",onClick:function(){function U(){return N("buyRandom")}return U}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function U(){return N("refund")}return U}()})],4),children:(0,e.createComponentVNode)(2,V.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function U(z,K){O(K)}return U}(),value:E})})})}),(0,e.createComponentVNode)(2,V.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:I.map(function(U){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:E!==""?!1:U.items===T,onClick:function(){function z(){A(U.items),P("")}return z}(),children:U.cat},U)})})})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:T.map(function(U){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:U,showDecription:D},(0,o.decodeHtmlEntities)(U.name))},(0,o.decodeHtmlEntities)(U.name))})})})})]})]})},c=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=b.cart,I=b.crystals,L=b.cart_price,T=(0,f.useLocalState)(v,"showDesc",0),A=T[0],x=T[1];return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,V.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return N("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,V.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return N("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,V.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=b.cats,I=b.lucky_numbers;return(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,V.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return N("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,V.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,T){return(0,e.createComponentVNode)(2,V.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,d,{grow:!0,i:L})},T)})})})})},d=function(g,v){var p=g.i,N=g.showDecription,b=N===void 0?1:N,B=g.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,V.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:b,buttons:I,children:b?(0,e.createComponentVNode)(2,V.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=g.i,I=b.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,V.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return N("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,V.Button,{content:"Buy ("+B.cost+"TC)"+(B.refundable?" [Refundable]":""),color:B.hijack_only===1&&"red",tooltip:B.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return N("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=g.i,I=b.exploitable;return(0,e.createComponentVNode)(2,V.Stack,{children:[(0,e.createComponentVNode)(2,V.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return N("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,V.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,V.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(T,A){return N("set_cart_item_quantity",{item:B.obj_path,quantity:A})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit&&B.amount<=0}),(0,e.createComponentVNode)(2,V.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return N("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(g,v){var p=(0,f.useBackend)(v),N=p.act,b=p.data,B=b.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],T=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var W=(0,o.createSearch)(D,function(U){return U.name});return(0,t.flow)([(0,a.filter)(function(U){return U==null?void 0:U.name}),D&&(0,a.filter)(W),(0,a.sortBy)(function(U){return U.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,V.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,V.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function O(R,D){return E(D)}return O}()}),(0,e.createComponentVNode)(2,V.Tabs,{vertical:!0,children:j.map(function(O){return(0,e.createComponentVNode)(2,V.Tabs.Tab,{selected:O===L,onClick:function(){function R(){return T(O)}return R}(),children:O.name},O)})})]})}),(0,e.createComponentVNode)(2,V.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,V.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(w,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.product,d=S.productStock,u=S.productImage,s=c.chargesMoney,l=c.user,C=c.usermoney,g=c.inserted_cash,v=c.vend_ready,p=c.inserted_item_name,N=!s||m.price===0,b="ERROR!",B="";N?(b="FREE",B="arrow-circle-down"):(b=m.price,B="shopping-cart");var I=!v||d===0||!N&&m.price>C&&m.price>g;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+u,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:m.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:d<=0&&"bad"||d<=m.max_amount/2&&"average"||"good",children:[d," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:I,icon:B,content:b,textAlign:"left",onClick:function(){function L(){return i("vend",{inum:m.inum})}return L}()})})]})},V=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,g=c.hidden_records,v=g===void 0?[]:g,p=c.stock,N=c.vend_ready,b=c.inserted_item_name,B=c.panel_open,I=c.speaker,L=c.imagelist,T;return T=[].concat(C),c.extended_inventory&&(T=[].concat(T,v)),T=T.filter(function(A){return!!A}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+T.length*32,585),children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[!!s&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"User",buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!b&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,b,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function A(){return i("eject_item",{})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!u,icon:"money-bill-wave-alt",content:u?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,u,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:u?"Dispense Change":null,textAlign:"left",onClick:function(){function A(){return i("change")}return A}()})})]}),children:m&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,m.name,0),", ",(0,e.createVNode)(1,"b",null,m.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[d,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!B&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Maintenance",children:(0,e.createComponentVNode)(2,t.Button,{icon:I?"check":"volume-mute",selected:I,content:"Speaker",textAlign:"left",onClick:function(){function A(){return i("toggle_voice",{})}return A}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Products",children:(0,e.createComponentVNode)(2,t.Table,{children:T.map(function(A){return(0,e.createComponentVNode)(2,f,{product:A,productStock:p[A.name],productImage:L[A.path]},A.name)})})})})]})})})}return k}()},68971:function(w,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VolumeMixer=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.channels;return(0,e.createComponentVNode)(2,o.Window,{width:350,height:Math.min(95+c.length*50,565),children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:c.map(function(m,d){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:d>0&&"0.5rem",children:m.name}),(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:.5,children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-off",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:0})}return u}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mx:"0.5rem",children:(0,e.createComponentVNode)(2,t.Slider,{minValue:0,maxValue:100,stepPixelSize:3.13,value:m.volume,onChange:function(){function u(s,l){return h("volume",{channel:m.num,volume:l})}return u}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{width:"24px",color:"transparent",children:(0,e.createComponentVNode)(2,t.Icon,{name:"volume-up",size:"1.5",mt:"0.1rem",onClick:function(){function u(){return h("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return V}()},2510:function(w,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.VotePanel=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,d=i.choices,u=i.user_vote,s=i.counts,l=i.show_counts;return(0,e.createComponentVNode)(2,o.Window,{width:400,height:360,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:m,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,lineHeight:3,color:"translucent",multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function g(){return h("vote",{target:C})}return g}(),selected:C===u})},C)})]})})})}return V}()},30138:function(w,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.Wires=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],d=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:d,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:c.map(function(u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:u.color_name,labelColor:u.seen_color,color:u.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:u.color})}return s}()})],4),children:!!u.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),u.wire,(0,e.createTextVNode)(")")],0)},u.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:u},u)})})})]})})})}return V}()},21400:function(w,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.WizardApprenticeContract=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.used;return(0,e.createComponentVNode)(2,o.Window,{width:500,height:555,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Contract of Apprenticeship",children:["Using this contract, you may summon an apprentice to aid you on your mission.",(0,e.createVNode)(1,"p",null,"If you are unable to establish contact with your apprentice, you can feed the contract back to the spellbook to refund your points.",16),c?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"You've already summoned an apprentice or you are in process of summoning one."}):""]}),(0,e.createComponentVNode)(2,t.Section,{title:"Which school of magic is your apprentice studying?",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fire",children:["Your apprentice is skilled in bending fire. ",(0,e.createVNode)(1,"br"),"They know Fireball, Sacred Flame, and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("fire")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Translocation",children:["Your apprentice is able to defy physics, learning how to move through bluespace. ",(0,e.createVNode)(1,"br"),"They know Teleport, Blink and Ethereal Jaunt.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("translocation")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Restoration",children:["Your apprentice is dedicated to supporting your magical prowess.",(0,e.createVNode)(1,"br"),"They come equipped with a Staff of Healing, have the unique ability to teleport back to you, and know Charge and Knock.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("restoration")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stealth",children:["Your apprentice is learning the art of infiltrating mundane facilities. ",(0,e.createVNode)(1,"br"),"They know Mindswap, Knock, Homing Toolbox, and Disguise Self, all of which can be cast without robes. They also join you in a Maintenance Dweller disguise, complete with Gloves of Shock Immunity and a Belt of Tools.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("stealth")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Honk",children:["Your apprentice is here to spread the Honkmother's blessings.",(0,e.createVNode)(1,"br"),"They know Banana Touch, Instant Summons, Ethereal Jaunt, and come equipped with a Staff of Slipping."," ",(0,e.createVNode)(1,"br"),"While under your tutelage, they have been 'blessed' with clown shoes that are impossible to remove.",(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{content:"Select",disabled:c,onClick:function(){function m(){return h("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return V}()},49148:function(w,r,n){"use strict";r.__esModule=!0,r.AccessList=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036);function f(h,i){var c=typeof Symbol!="undefined"&&h[Symbol.iterator]||h["@@iterator"];if(c)return(c=c.call(h)).next.bind(c);if(Array.isArray(h)||(c=V(h))||i&&h&&typeof h.length=="number"){c&&(h=c);var m=0;return function(){return m>=h.length?{done:!0}:{done:!1,value:h[m++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function V(h,i){if(h){if(typeof h=="string")return k(h,i);var c={}.toString.call(h).slice(8,-1);return c==="Object"&&h.constructor&&(c=h.constructor.name),c==="Map"||c==="Set"?Array.from(h):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?k(h,i):void 0}}function k(h,i){(i==null||i>h.length)&&(i=h.length);for(var c=0,m=Array(i);c0&&!b.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function W(){return B(D.ref)}return W}()},D.desc)})]})]})})}return h}()},26991:function(w,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=function(S,y,h,i,c){return Si?"average":S>c?"bad":"good"},V=r.AtmosScan=function(){function k(S,y){var h=S.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(i){return i.val!=="0"||i.entry==="Pressure"||i.entry==="Temperature"})(h).map(function(i){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:i.entry,color:f(i.val,i.bad_low,i.poor_low,i.poor_high,i.bad_high),children:[i.val,i.units]},i.entry)})})})}return k}()},85870:function(w,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(k){return k+" unit"+(k===1?"":"s")},f=r.BeakerContents=function(){function V(k){var S=k.beakerLoaded,y=k.beakerContents,h=y===void 0?[]:y,i=k.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!S&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||h.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),h.map(function(c,m){return(0,e.createComponentVNode)(2,a.Stack,{children:[(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",grow:!0,children:[o(c.volume)," of ",c.name]},c.name),!!i&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:i(c,m)})]},c.name)})]})}return V}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(w,r,n){"use strict";r.__esModule=!0,r.BotStatus=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.BotStatus=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,d=h.on,u=h.autopatrol,s=h.canhack,l=h.emagged,C=h.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",i?"unlock":"lock"," this interface."]}),(0,e.createComponentVNode)(2,t.Section,{title:"General Settings",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:(0,e.createComponentVNode)(2,t.Button,{icon:d?"power-off":"times",content:d?"On":"Off",selected:d,disabled:c,onClick:function(){function g(){return y("power")}return g}()})}),u!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:u,content:"Auto Patrol",disabled:c,onClick:function(){function g(){return y("autopatrol")}return g}()})}),!!m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Maintenance Panel",children:(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:"Panel Open!"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety System",children:(0,e.createComponentVNode)(2,t.Box,{color:l?"bad":"good",children:l?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:l?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function g(){return y("hack")}return g}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!C,content:"AI Remote Control",disabled:c,onClick:function(){function g(){return y("disableremote")}return g}()})})]})})],4)}return f}()},3939:function(w,r,n){"use strict";r.__esModule=!0,r.modalRegisterBodyOverride=r.modalOpen=r.modalClose=r.modalAnswer=r.ComplexModal=void 0;var e=n(89005),a=n(72253),t=n(36036),o={},f=r.modalOpen=function(){function h(i,c,m){var d=(0,a.useBackend)(i),u=d.act,s=d.data,l=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),V=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,d){var u=(0,a.useBackend)(i),s=u.act,l=u.data;if(l.modal){var C=Object.assign(l.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(C)})}}return h}(),S=r.modalClose=function(){function h(i,c){var m=(0,a.useBackend)(i),d=m.act;d("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,l=u.text,C=u.type,g,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return S(c)}return L}()}),p,N,b="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;g=function(){function L(T){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:d.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(T,A){B=A}return L}()}),N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Cancel",color:"grey",onClick:function(){function L(){return S(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,B)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(C==="choice"){var I=typeof d.modal.choices=="object"?Object.values(d.modal.choices):d.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:d.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(T){return k(c,s,T)}return L}()}),b="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,T){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:T+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,T+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},T)})}):C==="boolean"&&(N=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:d.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return k(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:d.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return k(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:i.maxWidth||window.innerWidth/2+"px",maxHeight:i.maxHeight||window.innerHeight/2+"px",onEnter:g,mx:"auto",overflowY:b,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,N]})}}return h}()},41874:function(w,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),f=n(76910),V=f.COLORS.department,k=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],S=function(m){return k.indexOf(m)!==-1?"green":"orange"},y=function(m){if(k.indexOf(m)!==-1)return!0},h=function(m){return m.length>0&&(0,e.createComponentVNode)(2,t.Table,{children:[(0,e.createComponentVNode)(2,t.Table.Row,{header:!0,color:"white",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{width:"50%",children:"Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"35%",children:"Rank"}),(0,e.createComponentVNode)(2,t.Table.Cell,{width:"15%",children:"Active"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(d.rank),bold:y(d.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(d.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.active})]},d.name+d.rank)})]})},i=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(d),g=C.data;l=g}var v=l,p=v.manifest,N=p.heads,b=p.sec,B=p.eng,I=p.med,L=p.sci,T=p.ser,A=p.sup,x=p.misc;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.command,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Command"})}),level:2,children:h(N)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.security,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Security"})}),level:2,children:h(b)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.engineering,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Engineering"})}),level:2,children:h(B)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.medical,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Medical"})}),level:2,children:h(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.science,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Science"})}),level:2,children:h(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.service,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Service"})}),level:2,children:h(T)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:V.supply,m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Supply"})}),level:2,children:h(A)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{m:-1,pt:1,pb:1,children:(0,e.createComponentVNode)(2,t.Box,{ml:1,textAlign:"center",fontSize:1.4,children:"Misc"})}),level:2,children:h(x)})]})}return c}()},19203:function(w,r,n){"use strict";r.__esModule=!0,r.InputButtons=void 0;var e=n(89005),a=n(36036),t=n(72253),o=r.InputButtons=function(){function f(V,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=V.input,d=V.message,u=V.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("submit",{entry:m})}return C}(),textAlign:"center",tooltip:i&&d,disabled:u,width:!i&&6}),l=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!i,fluid:!!i,onClick:function(){function C(){return y("cancel")}return C}(),textAlign:"center",width:!i&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:l}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:l}),!i&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),i?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,mr:c?.5:0,ml:c?0:.5,children:s}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:s})]})}return f}()},195:function(w,r,n){"use strict";r.__esModule=!0,r.InterfaceLockNoticeBox=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.InterfaceLockNoticeBox=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=V.siliconUser,c=i===void 0?h.siliconUser:i,m=V.locked,d=m===void 0?h.locked:m,u=V.normallyLocked,s=u===void 0?h.normallyLocked:u,l=V.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,g=V.accessText,v=g===void 0?"an ID card":g;return c?(0,e.createComponentVNode)(2,t.NoticeBox,{color:c&&"grey",children:(0,e.createComponentVNode)(2,t.Flex,{align:"center",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{children:"Interface lock status:"}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:"1"}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{m:"0",color:s?"red":"green",icon:s?"lock":"unlock",content:s?"Locked":"Unlocked",onClick:function(){function p(){C&&C(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(w,r,n){"use strict";r.__esModule=!0,r.Loader=void 0;var e=n(89005),a=n(44879),t=n(36036),o=r.Loader=function(){function f(V){var k=V.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(k)*100+"%"}}),2)}return f}()},321:function(w,r,n){"use strict";r.__esModule=!0,r.LoginInfo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginInfo=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState;if(h)return(0,e.createComponentVNode)(2,t.NoticeBox,{info:!0,children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:["Logged in as: ",i.name," (",i.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!i.id,content:"Eject ID",color:"good",onClick:function(){function c(){return y("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return y("login_logout")}return c}()})]})]})})}return f}()},5485:function(w,r,n){"use strict";r.__esModule=!0,r.LoginScreen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.LoginScreen=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,d=h.isAdmin;return(0,e.createComponentVNode)(2,t.Section,{title:"Welcome",fill:!0,stretchContents:!0,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",align:"center",justify:"center",children:(0,e.createComponentVNode)(2,t.Flex.Item,{textAlign:"center",mt:"-2rem",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.5rem",bold:!0,children:[(0,e.createComponentVNode)(2,t.Icon,{name:"user-circle",verticalAlign:"middle",size:3,mr:"1rem"}),"Guest"]}),(0,e.createComponentVNode)(2,t.Box,{color:"label",my:"1rem",children:["ID:",(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:i.id?i.id:"----------",ml:"0.5rem",onClick:function(){function u(){return y("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function u(){return y("login_login",{login_type:1})}return u}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function u(){return y("login_login",{login_type:2})}return u}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function u(){return y("login_login",{login_type:3})}return u}()}),!!d&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function u(){return y("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(w,r,n){"use strict";r.__esModule=!0,r.Operating=void 0;var e=n(89005),a=n(36036),t=n(15964),o=r.Operating=function(){function f(V){var k=V.operating,S=V.name;if(k)return(0,e.createComponentVNode)(2,a.Dimmer,{children:(0,e.createComponentVNode)(2,a.Flex,{mb:"30px",children:(0,e.createComponentVNode)(2,a.Flex.Item,{bold:!0,color:"silver",textAlign:"center",children:[(0,e.createComponentVNode)(2,a.Icon,{name:"spinner",spin:!0,size:4,mb:"15px"}),(0,e.createVNode)(1,"br"),"The ",S," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(w,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.Signaler=function(){function V(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,d=i.minFrequency,u=i.maxFrequency;return(0,e.createComponentVNode)(2,o.Section,{children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:d/10,maxValue:u/10,value:m/10,format:function(){function s(l){return(0,a.toFixed)(l,1)}return s}(),width:"80px",onDrag:function(){function s(l,C){return h("freq",{freq:C})}return s}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:c,width:"80px",onDrag:function(){function s(l,C){return h("code",{code:C})}return s}()})})]}),(0,e.createComponentVNode)(2,o.Button,{mt:1,fluid:!0,icon:"arrow-up",content:"Send Signal",textAlign:"center",onClick:function(){function s(){return h("signal")}return s}()})]})}return V}()},41984:function(w,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),f=n(88510),V=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,V.Box,{children:m?(0,e.createComponentVNode)(2,y,{data:i.data,recordType:i.recordType}):(0,e.createComponentVNode)(2,S,{data:i.data})})}return h}(),S=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],g=function(N,b){b===void 0&&(b="");var B=(0,t.createSearch)(b,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),b&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=g(u,l);return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(N,b){return C(b)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,V.Box,{children:(0,e.createComponentVNode)(2,V.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function N(){return d("Records",{target:p.uid})}return N}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),d=m.act,u=i.data.records,s=u.general,l=u.medical,C=u.security,g;switch(i.recordType){case"MED":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":g=(0,e.createComponentVNode)(2,V.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,V.Box,{children:[(0,e.createComponentVNode)(2,V.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,V.LabeledList,{children:[(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,V.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,V.Box,{color:"red",bold:!0,children:"General record lost!"})}),g]})}},22091:function(w,r,n){"use strict";r.__esModule=!0,r.TemporaryNotice=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.TemporaryNotice=function(){function f(V,k){var S,y=(0,a.useBackend)(k),h=y.act,i=y.data,c=i.temp;if(c){var m=(S={},S[c.style]=!0,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},m,{children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:.5,children:c.text}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"times-circle",onClick:function(){function d(){return h("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(w,r,n){"use strict";r.__esModule=!0,r.pai_atmosphere=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pai_atmosphere=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:h.app_data})}return f}()},23903:function(w,r,n){"use strict";r.__esModule=!0,r.pai_bioscan=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_bioscan=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,d=i.health,u=i.brute,s=i.oxy,l=i.tox,C=i.burn,g=i.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:m?(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"red",children:"Dead"}):(0,e.createComponentVNode)(2,t.Box,{bold:!0,color:"green",children:"Alive"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:0,max:1,value:d/100,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Oxygen Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"blue",children:s})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Toxin Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:C})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:u})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(w,r,n){"use strict";r.__esModule=!0,r.pai_directives=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_directives=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,d=i.prime,u=i.supplemental;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Master",children:c?c+" ("+m+")":"None"}),c&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Request DNA",children:(0,e.createComponentVNode)(2,t.Button,{content:"Request Carrier DNA Sample",icon:"dna",onClick:function(){function s(){return y("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:u||"None"})]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:'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.'}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:"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."})]})}return f}()},13813:function(w,r,n){"use strict";r.__esModule=!0,r.pai_doorjack=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_doorjack=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,d=i.inprogress,u=i.progress,s=i.aborted,l;m?l=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):l=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function g(){return y("cable")}return g}()});var C;return m&&(C=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hack",children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[67,1/0],average:[33,67],bad:[-1/0,33]},value:u,maxValue:100}),d?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function g(){return y("cancel")}return g}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function g(){return y("jack")}return g}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(w,r,n){"use strict";r.__esModule=!0,r.pai_main_menu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pai_main_menu=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.available_software,m=i.installed_software,d=i.installed_toggles,u=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,g=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,N=[];return m.map(function(b){return N[b.key]=b.name}),d.map(function(b){return N[b.key]=b.name}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available RAM",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(b){return!N[b.key]}).map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name+" ("+b.cost+")",icon:b.icon,disabled:b.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:b.key})}return B}()},b.key)}),c.filter(function(b){return!N[b.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(b){return b.key!=="mainmenu"}).map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,icon:b.icon,onClick:function(){function B(){return y("startSoftware",{software_key:b.key})}return B}()},b.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,icon:b.icon,selected:b.active,onClick:function(){function B(){return y("setToggle",{toggle_key:b.key})}return B}()},b.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:b.id})}return B}()},b.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.name===g,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:b.name})}return B}()},b.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(b){return(0,e.createComponentVNode)(2,t.Button,{content:b.name,selected:b.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:b.icon})}return B}()},b.id)})})]})})}return f}()},2983:function(w,r,n){"use strict";r.__esModule=!0,r.pai_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pai_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:h.app_data})}return f}()},40758:function(w,r,n){"use strict";r.__esModule=!0,r.pai_medrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_medrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"MED"})}return f}()},98599:function(w,r,n){"use strict";r.__esModule=!0,r.pai_messenger=void 0;var e=n(89005),a=n(72253),t=n(77595),o=r.pai_messenger=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data.active_convo;return i?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:h.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:h.app_data})}return f}()},50775:function(w,r,n){"use strict";r.__esModule=!0,r.pai_radio=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=r.pai_radio=function(){function V(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,d=c.maxFrequency,u=c.frequency,s=c.broadcasting;return(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",children:[(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:.2,stepPixelSize:6,minValue:m/10,maxValue:d/10,value:u/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,g){return h("freq",{freq:g})}return l}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function l(){return h("freq",{freq:"145.9"})}return l}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function l(){return h("toggleBroadcast")}return l}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return V}()},48623:function(w,r,n){"use strict";r.__esModule=!0,r.pai_secrecords=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pai_secrecords=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y.app_data,recordType:"SEC"})}return f}()},47297:function(w,r,n){"use strict";r.__esModule=!0,r.pai_signaler=void 0;var e=n(89005),a=n(72253),t=n(13545),o=r.pai_signaler=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:h.app_data})}return f}()},78532:function(w,r,n){"use strict";r.__esModule=!0,r.pda_atmos_scan=void 0;var e=n(89005),a=n(72253),t=n(26991),o=r.pda_atmos_scan=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(w,r,n){"use strict";r.__esModule=!0,r.pda_janitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_janitor=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,d=i.buckets,u=i.cleanbots,s=i.carts,l=i.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),m&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:m.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - ",C.status]},C)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),l&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:l.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.direction_from_user,")"]},C)})})]})}return f}()},58293:function(w,r,n){"use strict";r.__esModule=!0,r.pda_main_menu=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),f=r.pda_main_menu=function(){function V(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,d=i.idInserted,u=i.categories,s=i.pai,l=i.notifying;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",color:"average",children:[c,", ",m]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!d,onClick:function(){function C(){return h("UpdateInfo")}return C}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:u.map(function(C){var g=i.apps[C];return!g||!g.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:g.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in l?v.notify_icon:v.icon,iconSpin:v.uid in l,color:v.uid in l?"red":"transparent",content:v.name,onClick:function(){function p(){return h("StartProgram",{program:v.uid})}return p}()},v.uid)})},C)})})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!s&&(0,e.createComponentVNode)(2,o.Section,{title:"pAI",children:[(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"cog",content:"Configuration",onClick:function(){function C(){return h("pai",{option:1})}return C}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function C(){return h("pai",{option:2})}return C}()})]})})]})}return V}()},58059:function(w,r,n){"use strict";r.__esModule=!0,r.pda_manifest=void 0;var e=n(89005),a=n(72253),t=n(41874),o=r.pda_manifest=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(w,r,n){"use strict";r.__esModule=!0,r.pda_medical=void 0;var e=n(89005),a=n(72253),t=n(41984),o=r.pda_medical=function(){function f(V,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:y,recordType:"MED"})}return f}()},77595:function(w,r,n){"use strict";r.__esModule=!0,r.pda_messenger=r.MessengerList=r.ActiveConversation=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),f=r.pda_messenger=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,V,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),V=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convo_name,s=d.convo_job,l=d.messages,C=d.active_convo,g=(0,t.useLocalState)(i,"clipboardMode",!1),v=g[0],p=g[1],N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Enter Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function b(){return p(!v)}return b}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function b(){return m("Message",{target:C})}return b}(),content:"Reply"})],4),children:(0,a.filter)(function(b){return b.target===C})(l).map(function(b,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:b.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:b.sent?"#4d9121":"#cd7a0d",position:"absolute",left:b.sent?null:"0px",right:b.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:b.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:b.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:b.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[b.sent?"You:":"Them:"," ",b.message]})]},B)})});return v&&(N=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+u+" ("+s+")",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{icon:"eye",selected:v,tooltip:"Exit Clipboard Mode",tooltipPosition:"bottom-start",onClick:function(){function b(){return p(!v)}return b}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function b(){return m("Message",{target:C})}return b}(),content:"Reply"})],4),children:(0,a.filter)(function(b){return b.target===C})(l).map(function(b,B){return(0,e.createComponentVNode)(2,o.Box,{color:b.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[b.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:b.message})]},B)})})),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:.5,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:(0,e.createComponentVNode)(2,o.Button.Confirm,{content:"Delete Conversations",confirmContent:"Are you sure?",icon:"trash",confirmIcon:"trash",onClick:function(){function b(){return m("Clear",{option:"Convo"})}return b}()})})})}),N]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=d.convopdas,s=d.pdas,l=d.charges,C=d.silent,g=d.toff,v=d.ringtone_list,p=d.ringtone,N=(0,t.useLocalState)(i,"searchTerm",""),b=N[0],B=N[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{mb:5,children:[(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Messenger Functions",children:[(0,e.createComponentVNode)(2,o.Button,{selected:!C,icon:C?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",C?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:g?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",g?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return m("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return m("Ringtone")}return I}(),children:"Set Custom Ringtone"}),(0,e.createComponentVNode)(2,o.Button,{children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:p,width:"100px",options:Object.keys(v),onSelected:function(){function I(L){return m("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!g&&(0,e.createComponentVNode)(2,o.Box,{children:[!!l&&(0,e.createComponentVNode)(2,o.Box,{mt:.5,mb:1,children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Cartridge Special Function",children:[l," charges left."]})})}),!u.length&&!s.length&&(0,e.createComponentVNode)(2,o.Box,{children:"No current conversations"})||(0,e.createComponentVNode)(2,o.Box,{children:["Search:"," ",(0,e.createComponentVNode)(2,o.Input,{mt:.5,value:b,onInput:function(){function I(L,T){B(T)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:b}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:b})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=h.data,u=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,g=d.charges,v=d.plugins;return!u||!u.length?(0,e.createComponentVNode)(2,o.Section,{title:s,children:"No PDAs found."}):(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s,children:u.filter(function(p){return p.Name.toLowerCase().includes(C.toLowerCase())}).map(function(p){return(0,e.createComponentVNode)(2,o.Stack,{m:.5,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"arrow-circle-down",content:p.Name,onClick:function(){function N(){return m(l,{target:p.uid})}return N}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!g&&v.map(function(N){return(0,e.createComponentVNode)(2,o.Button,{icon:N.icon,content:N.name,onClick:function(){function b(){return m("Messenger Plugin",{plugin:N.uid,target:p.uid})}return b}()},N.uid)})})]},p.uid)})})}},24635:function(w,r,n){"use strict";r.__esModule=!0,r.pda_mule=void 0;var e=n(89005),a=n(72253),t=n(36036),o=r.pda_mule=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,V):(0,e.createComponentVNode)(2,f)})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.bots;return d.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:u.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:u.uid})}return s}()})},u.Name)})},V=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,l=d.loca,C=d.load,g=d.powr,v=d.dest,p=d.home,N=d.retn,b=d.pick,B;switch(s){case 0:B="Ready";break;case 1:B="Loading/Unloading";break;case 2:case 12:B="Navigating to delivery location";break;case 3:B="Navigating to Home";break;case 4:B="Waiting for clear path";break;case 5:case 6:B="Calculating navigation path";break;case 7:B="Unable to locate destination";break;default:B=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:u,children:[s===-1&&(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,children:"Waiting for response..."}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Location",children:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[g,"%"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Home",children:p}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:(0,e.createComponentVNode)(2,t.Button,{content:v?v+" (Set)":"None (Set)",onClick:function(){function I(){return i("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:C?C+" (Unload)":"None",disabled:!C,onClick:function(){function I(){return i("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:b?"Yes":"No",selected:b,onClick:function(){function I(){return i("set_pickup_type",{autopick:b?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"Yes":"No",selected:N,onClick:function(){function I(){return i("set_auto_return",{autoret:N?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Stop",icon:"stop",onClick:function(){function I(){return i("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return i("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return i("home")}return I}()})]})]})]})}},23734:function(w,r,n){"use strict";r.__esModule=!0,r.pda_nanobank=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=r.pda_nanobank=function(){function d(u,s){var l=(0,t.useBackend)(s),C=l.act,g=l.data,v=g.logged_in,p=g.owner_name,N=g.money;return v?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Name",children:p}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Balance",children:["$",N]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,V),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),V=function(u,s){var l=(0,t.useBackend)(s),C=l.data,g=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],N=v[1];return(0,e.createComponentVNode)(2,o.Tabs,{mt:2,children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===1,onClick:function(){function b(){return N(1)}return b}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transfers"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===2,onClick:function(){function b(){return N(2)}return b}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Account Actions"]}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===3,onClick:function(){function b(){return N(3)}return b}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!g&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function b(){return N(4)}return b}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(u,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],g=(0,t.useBackend)(s),v=g.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(C){case 1:return(0,e.createComponentVNode)(2,S);case 2:return(0,e.createComponentVNode)(2,y);case 3:return(0,e.createComponentVNode)(2,h);case 4:return(0,e.createComponentVNode)(2,m);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},S=function(u,s){var l,C=(0,t.useBackend)(s),g=C.act,v=C.data,p=v.requests,N=v.available_accounts,b=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],T=(0,t.useLocalState)(s,"transferAmount"),A=T[0],x=T[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],O=[];return N.map(function(R){return O[R.name]=R.UID}),(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account",children:[(0,e.createComponentVNode)(2,o.Input,{placeholder:"Search by account name",onInput:function(){function R(D,W){return j(W)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:N.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=N.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(O[D])}return R}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function R(D,W){return x(W)}return R}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Actions",children:[(0,e.createComponentVNode)(2,o.Button.Confirm,{bold:!0,icon:"paper-plane",width:"auto",disabled:b0&&l.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.OrderedBy,'"']},g)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(g){return(0,e.createComponentVNode)(2,t.Box,{children:["#",g.Number,' - "',g.Name,'" for "',g.ApprovedBy,'"']},g)})})]})}return f}()},17617:function(w,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),f=["className","theme","children"],V=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function k(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var S=r.Layout=function(){function h(i){var c=i.className,m=i.theme,d=m===void 0?"nanotrasen":m,u=i.children,s=k(i,f);return(0,e.createVNode)(1,"div","theme-"+d,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),u,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return h}(),b=function(i){var c=i.className,m=i.scrollable,d=i.children,u=k(i,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",m&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(u)]),d,0,Object.assign({},(0,t.computeBoxProps)(u))))};b.defaultHooks={onComponentDidMount:function(){function h(i){return(0,o.addScrollableNode)(i)}return h}(),onComponentWillUnmount:function(){function h(i){return(0,o.removeScrollableNode)(i)}return h}()},S.Content=b},96945:function(w,r,n){"use strict";r.__esModule=!0,r.Pane=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(99851),V=n(17617),k=["theme","children","className"],S=["className","fitted","children"];/** + */function k(h,i){if(h==null)return{};var c={};for(var m in h)if({}.hasOwnProperty.call(h,m)){if(i.includes(m))continue;c[m]=h[m]}return c}var S=r.Layout=function(){function h(i){var c=i.className,m=i.theme,d=m===void 0?"nanotrasen":m,u=i.children,s=k(i,f);return(0,e.createVNode)(1,"div","theme-"+d,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),u,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return h}(),y=function(i){var c=i.className,m=i.scrollable,d=i.children,u=k(i,V);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",m&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(u)]),d,0,Object.assign({},(0,t.computeBoxProps)(u))))};y.defaultHooks={onComponentDidMount:function(){function h(i){return(0,o.addScrollableNode)(i)}return h}(),onComponentWillUnmount:function(){function h(i){return(0,o.removeScrollableNode)(i)}return h}()},S.Content=y},96945:function(w,r,n){"use strict";r.__esModule=!0,r.Pane=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(99851),V=n(17617),k=["theme","children","className"],S=["className","fitted","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}var h=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,l=m.className,C=b(m,k),g=(0,t.useBackend)(d),v=g.suspended,p=(0,f.useDebug)(d),N=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",l]),theme:u},C,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!v&&s})})))}return c}(),i=function(m){var d=m.className,u=m.fitted,s=m.children,l=b(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},l,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};h.Content=i},34827:function(w,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(89005),a=n(35840),t=n(85307),o=n(25328),f=n(72253),V=n(36036),k=n(76910),S=n(99851),b=n(77384),h=n(35421),i=n(9394),c=n(17617),m=["className","fitted","children"];function d(y,B){if(y==null)return{};var I={};for(var L in y)if({}.hasOwnProperty.call(y,L)){if(B.includes(L))continue;I[L]=y[L]}return I}function u(y,B){y.prototype=Object.create(B.prototype),y.prototype.constructor=y,s(y,B)}function s(y,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(y,B)}/** + */function y(c,m){if(c==null)return{};var d={};for(var u in c)if({}.hasOwnProperty.call(c,u)){if(m.includes(u))continue;d[u]=c[u]}return d}var h=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,l=m.className,C=y(m,k),g=(0,t.useBackend)(d),v=g.suspended,p=(0,f.useDebug)(d),N=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout,Object.assign({className:(0,a.classes)(["Window",l]),theme:u},C,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:N&&"debug-layout",children:!v&&s})})))}return c}(),i=function(m){var d=m.className,u=m.fitted,s=m.children,l=y(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,V.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},l,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};h.Content=i},34827:function(w,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(89005),a=n(35840),t=n(85307),o=n(25328),f=n(72253),V=n(36036),k=n(76910),S=n(99851),y=n(77384),h=n(35421),i=n(9394),c=n(17617),m=["className","fitted","children"];function d(b,B){if(b==null)return{};var I={};for(var L in b)if({}.hasOwnProperty.call(b,L)){if(B.includes(L))continue;I[L]=b[L]}return I}function u(b,B){b.prototype=Object.create(B.prototype),b.prototype.constructor=b,s(b,B)}function s(b,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(b,B)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var l=(0,i.createLogger)("Window"),C=[400,600],g=r.Window=function(y){function B(){return y.apply(this,arguments)||this}u(B,y);var I=B.prototype;return I.componentDidMount=function(){function L(){var T=(0,f.useBackend)(this.context),A=T.suspended;A||(l.log("mounting"),this.updateGeometry())}return L}(),I.componentDidUpdate=function(){function L(T){var A=this.props.width!==T.width||this.props.height!==T.height;A&&this.updateGeometry()}return L}(),I.updateGeometry=function(){function L(){var T,A=(0,f.useBackend)(this.context),x=A.config,E=Object.assign({size:C},x.window);this.props.width&&this.props.height&&(E.size=[this.props.width,this.props.height]),(T=x.window)!=null&&T.key&&(0,h.setWindowKey)(x.window.key),(0,h.recallWindowGeometry)(E)}return L}(),I.render=function(){function L(){var T,A=this.props,x=A.theme,E=A.title,M=A.children,j=(0,f.useBackend)(this.context),O=j.config,R=j.suspended,D=(0,S.useDebug)(this.context),W=D.debugLayout,U=(0,t.useDispatch)(this.context),H=(T=O.window)==null?void 0:T.fancy,K=O.user&&(O.user.observer?O.status2?m-2:0),u=2;u=o){var s=[c].concat(d).map(function(l){return typeof l=="string"?l:l instanceof Error?l.stack||String(l):JSON.stringify(l)}).filter(function(l){return l}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},S=r.createLogger=function(){function h(i){return{debug:function(){function c(){for(var m=arguments.length,d=new Array(m),u=0;u2?m-2:0),u=2;u=o){var s=[c].concat(d).map(function(l){return typeof l=="string"?l:l instanceof Error?l.stack||String(l):JSON.stringify(l)}).filter(function(l){return l}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},S=r.createLogger=function(){function h(i){return{debug:function(){function c(){for(var m=arguments.length,d=new Array(m),u=0;u0;){var p=g.shift(),N=p(C);try{v=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!v)return k("notFound",C);var y=v[C];return y||k("missingExport",C)}return i}()},72178:function(w,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(64795),a=n(85307),t=n(89005),o=n(79140),f=n(72253),V=n(99851),k=n(9394);function S(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,b(u,s)}function b(u,s){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},b(u,s)}/** + */var V=n(32054),k=function(c,m){return function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[c==="notFound"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" was not found.")],4),c==="missingExport"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,m,0),(0,e.createTextVNode)(" is missing an export.")],4)]})})}},S=function(){return(0,e.createComponentVNode)(2,f.Window,{children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0})})},y=function(){return(0,e.createComponentVNode)(2,f.Window,{height:130,title:"Loading",width:150,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{align:"center",fill:!0,justify:"center",vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Icon,{color:"blue",name:"toolbox",spin:!0,size:4})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:"Please wait..."})]})})})},h=r.getRoutedComponent=function(){function i(c){var m=c.getState(),d=(0,a.selectBackend)(m),u=d.suspended,s=d.config;if(u)return S;if(s.refreshing)return y;if(0)var l;for(var C=s==null?void 0:s.interface,g=[function(B){return"./"+B+".tsx"},function(B){return"./"+B+".js"},function(B){return"./"+B+"/index.tsx"},function(B){return"./"+B+"/index.js"}],v;!v&&g.length>0;){var p=g.shift(),N=p(C);try{v=V(N)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!v)return k("notFound",C);var b=v[C];return b||k("missingExport",C)}return i}()},72178:function(w,r,n){"use strict";r.__esModule=!0,r.configureStore=r.StoreProvider=void 0;var e=n(64795),a=n(85307),t=n(89005),o=n(79140),f=n(72253),V=n(99851),k=n(9394);function S(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,y(u,s)}function y(u,s){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},y(u,s)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var h=(0,k.createLogger)("store"),i=r.configureStore=function(){function u(s){var l,C;s===void 0&&(s={});var g=s,v=g.sideEffects,p=v===void 0?!0:v,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),y=p?[].concat(((l=s.middleware)==null?void 0:l.pre)||[],[o.assetMiddleware,f.backendMiddleware],((C=s.middleware)==null?void 0:C.post)||[]):[],B=a.applyMiddleware.apply(void 0,y),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(l){return function(C){var g=C.type,v=C.payload;return g==="update"||g==="backend/update"?h.debug("action",{type:g}):h.debug("action",C),l(C)}}},m=function(s){return function(l,C){var g,v;C?typeof C=="object"&&!C.stack&&(C.stack=l):(C=new Error(l.split("\n")[0]),C.stack=l),h.log("FatalError:",C);var p=s.getState(),N=p==null||(g=p.backend)==null?void 0:g.config,y=l;return y+="\nUser Agent: "+navigator.userAgent,y+="\nState: "+JSON.stringify({ckey:N==null||(v=N.client)==null?void 0:v.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),y}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var l=s.prototype;return l.getChildContext=function(){function C(){var g=this.props.store;return{store:g}}return C}(),l.render=function(){function C(){return this.props.children}return C}(),s}(t.Component)},51364:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** +*/var h=(0,k.createLogger)("store"),i=r.configureStore=function(){function u(s){var l,C;s===void 0&&(s={});var g=s,v=g.sideEffects,p=v===void 0?!0:v,N=(0,e.flow)([(0,a.combineReducers)({debug:V.debugReducer,backend:f.backendReducer}),s.reducer]),b=p?[].concat(((l=s.middleware)==null?void 0:l.pre)||[],[o.assetMiddleware,f.backendMiddleware],((C=s.middleware)==null?void 0:C.post)||[]):[],B=a.applyMiddleware.apply(void 0,b),I=(0,a.createStore)(N,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(l){return function(C){var g=C.type,v=C.payload;return g==="update"||g==="backend/update"?h.debug("action",{type:g}):h.debug("action",C),l(C)}}},m=function(s){return function(l,C){var g,v;C?typeof C=="object"&&!C.stack&&(C.stack=l):(C=new Error(l.split("\n")[0]),C.stack=l),h.log("FatalError:",C);var p=s.getState(),N=p==null||(g=p.backend)==null?void 0:g.config,b=l;return b+="\nUser Agent: "+navigator.userAgent,b+="\nState: "+JSON.stringify({ckey:N==null||(v=N.client)==null?void 0:v.ckey,interface:N==null?void 0:N.interface,window:N==null?void 0:N.window}),b}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}S(s,u);var l=s.prototype;return l.getChildContext=function(){function C(){var g=this.props.store;return{store:g}}return C}(),l.render=function(){function C(){return this.props.children}return C}(),s}(t.Component)},51364:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -282,11 +282,11 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Button",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],f=["good","average","bad","black","white"],V=function(S,b){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[(0,e.createComponentVNode)(2,a.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,a.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,a.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,a.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,a.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,a.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,a.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,a.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,color:"translucent",textAlign:"center",content:"Translucent"})]}),(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[f.map(function(h){return(0,e.createComponentVNode)(2,a.Button,{color:h,content:h},h)}),(0,e.createVNode)(1,"br"),o.map(function(h){return(0,e.createComponentVNode)(2,a.Button,{color:h,content:h},h)}),(0,e.createVNode)(1,"br"),o.map(function(h){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,mx:"7px",color:h,children:h},h)})]})]})}},51956:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(9394);/** + */var t=r.meta={title:"Button",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey"],f=["good","average","bad","black","white"],V=function(S,y){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[(0,e.createComponentVNode)(2,a.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,a.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,a.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,a.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,a.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,a.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,a.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,a.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"}),(0,e.createComponentVNode)(2,a.Button,{my:1,lineHeight:2,minWidth:15,color:"translucent",textAlign:"center",content:"Translucent"})]}),(0,e.createComponentVNode)(2,a.Box,{mb:1,children:[f.map(function(h){return(0,e.createComponentVNode)(2,a.Button,{color:h,content:h},h)}),(0,e.createVNode)(1,"br"),o.map(function(h){return(0,e.createComponentVNode)(2,a.Button,{color:h,content:h},h)}),(0,e.createVNode)(1,"br"),o.map(function(h){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,mx:"7px",color:h,children:h},h)})]})]})}},51956:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(9394);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var f=r.meta={title:"ByondUi",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,b){var h=(0,a.useLocalState)(b,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),i=h[0],c=h[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Button",children:(0,e.createComponentVNode)(2,t.ByondUi,{params:{type:"button",text:"Button"}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Make BYOND calls",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function m(){return setTimeout(function(){try{var d=new Function("return ("+i+")")();d&&d.then?(o.logger.log("Promise"),d.then(o.logger.log)):o.logger.log(d)}catch(u){o.logger.log(u)}})}return m}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function m(d){return c(d.target.value)}return m}(),children:i})})],4)}},17466:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=n(37168);/** + */var f=r.meta={title:"ByondUi",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,y){var h=(0,a.useLocalState)(y,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),i=h[0],c=h[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Button",children:(0,e.createComponentVNode)(2,t.ByondUi,{params:{type:"button",text:"Button"}})}),(0,e.createComponentVNode)(2,t.Section,{title:"Make BYOND calls",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function m(){return setTimeout(function(){try{var d=new Function("return ("+i+")")();d&&d.then?(o.logger.log("Promise"),d.then(o.logger.log)):o.logger.log(d)}catch(u){o.logger.log(u)}})}return m}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function m(d){return c(d.target.value)}return m}(),children:i})})],4)}},17466:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=n(37168);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -294,35 +294,35 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"fs_grow",1),h=b[0],i=b[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],l=u[1],C=(0,a.useLocalState)(S,"fs_title",!0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return d(m==="column"?"row":"column")}return p}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return i(+!h)}return p}(),children:"Flex.Item grow={"+h+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return l(!s)}return p}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:g,onClick:function(){function p(){return v(!g)}return p}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"Flex & Sections",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var y=(0,a.useLocalState)(S,"fs_grow",1),h=y[0],i=y[1],c=(0,a.useLocalState)(S,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(S,"fs_fill",!0),s=u[0],l=u[1],C=(0,a.useLocalState)(S,"fs_title",!0),g=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:"column",children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mb:1,children:(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return d(m==="column"?"row":"column")}return p}(),children:'Flex direction="'+m+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return i(+!h)}return p}(),children:"Flex.Item grow={"+h+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return l(!s)}return p}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:g,onClick:function(){function p(){return v(!g)}return p}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:m,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:m==="row"&&1,mb:m==="column"&&1,grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:g&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2024 Aylong (https://github.com/AyIong) * @license MIT - */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(b,h){var i=(0,a.useLocalState)(h,"disabled",!1),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"onClick",!0),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"vertical1",!0),C=l[0],g=l[1],v=(0,a.useLocalState)(h,"vertical2",!0),p=v[0],N=v[1],y=(0,a.useLocalState)(h,"vertical3",!1),B=y[0],I=y[1],L=(0,a.useLocalState)(h,"title","Image Button"),T=L[0],A=L[1],x=(0,a.useLocalState)(h,"content","Image is a LIE!"),E=x[0],M=x[1],j=(0,a.useLocalState)(h,"itemContent","Second Button"),O=j[0],R=j[1],D=(0,a.useLocalState)(h,"itemIcon","face-smile"),W=D[0],U=D[1],H=(0,a.useLocalState)(h,"itemIconPos","default"),K=H[0],G=H[1],Y=(0,a.useLocalState)(h,"itemIconSize",2),J=Y[0],Z=Y[1],le=(0,a.useLocalState)(h,"imageSize",64),ne=le[0],me=le[1],he=function(){g(!C)},ye=function(){N(!p)},te=function(){I(!B)},Q=function(){m(!c)},oe=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function fe(ie,ue){return A(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function fe(ie,ue){return M(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ne,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function fe(ie,ue){return me(ue)}return fe}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:oe})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:O,onInput:function(){function fe(ie,ue){return R(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:W,onInput:function(){function fe(ie,ue){return U(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:K,onInput:function(){function fe(ie,ue){return G(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:J,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function fe(ie,ue){return Z(ue)}return fe}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ne+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ne+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:O,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:W,iconColor:"gold",iconSize:J,iconPosition:K,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:C,onClick:he}),children:V.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:C?.5:0,vertical:C,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:C?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:p,onClick:ye}),children:f.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:p?.5:0,vertical:p,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:p?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})})],4)}},21394:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"ImageButton",render:function(){function S(){return(0,e.createComponentVNode)(2,k)}return S}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],V=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"disabled",!1),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"onClick",!0),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"vertical1",!0),C=l[0],g=l[1],v=(0,a.useLocalState)(h,"vertical2",!0),p=v[0],N=v[1],b=(0,a.useLocalState)(h,"vertical3",!1),B=b[0],I=b[1],L=(0,a.useLocalState)(h,"title","Image Button"),T=L[0],A=L[1],x=(0,a.useLocalState)(h,"content","Image is a LIE!"),E=x[0],P=x[1],j=(0,a.useLocalState)(h,"itemContent","Second Button"),O=j[0],R=j[1],D=(0,a.useLocalState)(h,"itemIcon","face-smile"),W=D[0],U=D[1],z=(0,a.useLocalState)(h,"itemIconPos","default"),K=z[0],$=z[1],Y=(0,a.useLocalState)(h,"itemIconSize",2),J=Y[0],Z=Y[1],le=(0,a.useLocalState)(h,"imageSize",64),ne=le[0],me=le[1],he=function(){g(!C)},ye=function(){N(!p)},te=function(){I(!B)},Q=function(){m(!c)},oe=function(){s(!u)};return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:T,onInput:function(){function fe(ie,ue){return A(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function fe(ie,ue){return P(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:ne,minValue:0,maxValue:256,step:1,stepPixelSize:2,onChange:function(){function fe(ie,ue){return me(ue)}return fe}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,mr:2,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"onClick",checked:u,onClick:oe})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Vertical",checked:B,onClick:te})})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Content",children:(0,e.createComponentVNode)(2,t.Input,{value:O,onInput:function(){function fe(ie,ue){return R(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item Icon",children:(0,e.createComponentVNode)(2,t.Input,{value:W,onInput:function(){function fe(ie,ue){return U(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconPos",children:(0,e.createComponentVNode)(2,t.Input,{value:K,onInput:function(){function fe(ie,ue){return $(ue)}return fe}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Item IconSize",children:(0,e.createComponentVNode)(2,t.Slider,{animated:!0,width:10,value:J,minValue:0,maxValue:20,step:1,stepPixelSize:10,onChange:function(){function fe(ie,ue){return Z(ue)}return fe}()})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{width:B&&ne+"px",ellipsis:B,vertical:B,disabled:c,title:T,content:E,tooltip:B?E:"Cool and simple buttons with images, FOR ALL!!!",image:"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",imageSize:ne+"px",onClick:u?function(){return"false"}:"",children:!B&&(0,e.createComponentVNode)(2,t.ImageButton.Item,{bold:!0,width:"64px",selected:c,content:O,tooltip:"Click to disable main button",tooltipPosition:"bottom-end",icon:W,iconColor:"gold",iconSize:J,iconPosition:K,onClick:Q})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:C,onClick:he}),children:V.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:C?.5:0,vertical:C,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAOVBMVEXAwMDBr16vk0uORiz/o7HyfxiZbDXWzMzhbA3//wD////tHCQAAP/4ior/ADOAgIDAwMAAAAAzmQDdkuRxAAAAAXRSTlMAQObYZgAAAKxJREFUOI3dksESgyAMRG0FE4I22P//2IaAVdB0em3Xy477SJYZhuFfdDO1AXdD4xtwRd77o5t6wKt20wPlN2QVewUgQqAAiD0QYxQCJYc5zCAEtisUcBkgmUAZ6ErGWh9oeSwE6k+3yHNACIIPgMzQONsWYOZ90QXAiRK7g2K7gtNKayXKjdoOcv4pX+IcGoBMqIA26TswSU6HmueSpLlRcjK0AaOpL97rb+gFHckLe1QlljQAAAAASUVORK5CYII=",imageSize:C?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{content:"Vertical",checked:p,onClick:ye}),children:f.map(function(fe){return(0,e.createComponentVNode)(2,t.ImageButton,{m:p?.5:0,vertical:p,color:fe,content:fe,image:"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAJ1BMVEUAAABeGFCgXZN2PnKqqqq/vr/T09PycWFIHUFeKlNLHEtVWWOOj5g02k6OAAAAAXRSTlMAQObYZgAAAFdJREFUKJFjYBhEgFEQDATgAkImLkDgrIgQME0vSy8LRhYoBwISBdLLy1HNSCsvT0MWwLDWGAwQAp0rZ+3evXLWDGSBM2dQBWYCAUkCHB1g0IAreAYCAACm2zDykxPL4AAAAABJRU5ErkJggg==",imageSize:p?"48px":"24px",onClick:u?function(){return"false"}:""},fe)})})],4)}},21394:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Input",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"number",0),h=b[0],i=b[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],d=c[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onChange)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onChange:function(){function u(s,l){return d(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onInput:function(){function u(s,l){return d(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onChange:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,e.createComponentVNode)(2,t.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rotating Icon",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:(0,e.createComponentVNode)(2,t.DraggableControl,{value:h,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function u(s,l){return i(l)}return u}(),children:function(){function u(s){return(0,e.createComponentVNode)(2,t.Box,{onMouseDown:s.handleDragStart,children:[(0,e.createComponentVNode)(2,t.Icon,{size:4,color:"yellow",name:"times",rotation:s.displayValue*4}),s.inputElement]})}return u}()})})})]})})}},43932:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=r.meta={title:"Popper",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},33270:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"Input",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var y=(0,a.useLocalState)(S,"number",0),h=y[0],i=y[1],c=(0,a.useLocalState)(S,"text","Sample text"),m=c[0],d=c[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onChange)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onChange:function(){function u(s,l){return d(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onInput:function(){function u(s,l){return d(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onChange)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onChange:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"NumberInput (onDrag)",children:(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,width:"40px",step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Knob (onDrag)",children:[(0,e.createComponentVNode)(2,t.Knob,{inline:!0,size:1,step:1,stepPixelSize:2,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:h,minValue:-100,maxValue:100,onDrag:function(){function u(s,l){return i(l)}return u}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rotating Icon",children:(0,e.createComponentVNode)(2,t.Box,{inline:!0,position:"relative",children:(0,e.createComponentVNode)(2,t.DraggableControl,{value:h,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function u(s,l){return i(l)}return u}(),children:function(){function u(s){return(0,e.createComponentVNode)(2,t.Box,{onMouseDown:s.handleDragStart,children:[(0,e.createComponentVNode)(2,t.Icon,{size:4,color:"yellow",name:"times",rotation:s.displayValue*4}),s.inputElement]})}return u}()})})})]})})}},43932:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=r.meta={title:"Popper",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"Loogatme!"}),options:{placement:"bottom"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"300px",width:"200px"}})}),(0,e.createComponentVNode)(2,a.Popper,{popperContent:(0,e.createComponentVNode)(2,a.Box,{style:{background:"white",border:"2px solid blue"},children:"I am on the right!"}),options:{placement:"right"},children:(0,e.createComponentVNode)(2,a.Box,{style:{border:"5px solid white",height:"500px",width:"100px"}})})],4)}},33270:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"ProgressBar",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"progress",.5),h=b[0],i=b[1];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.5,1/0],bad:[-1/0,.1],average:[0,.5]},minValue:-1,maxValue:1,value:h,children:["Value: ",Number(h).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return i(h-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return i(h+.1)}return c}()})]})]})}},77766:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** + */var o=r.meta={title:"ProgressBar",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var y=(0,a.useLocalState)(S,"progress",.5),h=y[0],i=y[1];return(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.ProgressBar,{ranges:{good:[.5,1/0],bad:[-1/0,.1],average:[0,.5]},minValue:-1,maxValue:1,value:h,children:["Value: ",Number(h).toFixed(1)]}),(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"-0.1",onClick:function(){function c(){return i(h-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return i(h+.1)}return c}()})]})]})}},77766:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.meta={title:"Stack",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=function(){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,width:1,height:1,children:"A"})},f=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)}),(0,e.createComponentVNode)(2,a.Stack.Divider),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)})],4)},V=function(S,b){return(0,e.createComponentVNode)(2,a.Section,{fill:!0,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,className:"debug-layout",children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,zebra:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,f)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f)]})})]})})}},30187:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(27108),t=n(36036),o=n(49968);/** + */var t=r.meta={title:"Stack",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},o=function(){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,width:1,height:1,children:"A"})},f=function(){return(0,e.createFragment)([(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)}),(0,e.createComponentVNode)(2,a.Stack.Divider),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,o)})],4)},V=function(S,y){return(0,e.createComponentVNode)(2,a.Section,{fill:!0,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,className:"debug-layout",children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1,children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,vertical:!0,zebra:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,f)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,f)]})})]})})}},30187:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(27108),t=n(36036),o=n(49968);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var f=r.meta={title:"Storage",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,b){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function h(){localStorage.clear(),a.storage.clear()}return h}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},46554:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var f=r.meta={title:"Storage",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},V=function(S,y){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function h(){localStorage.clear(),a.storage.clear()}return h}(),children:"Clear"}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Keys in use",children:localStorage.length}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remaining space",children:(0,o.formatSiUnit)(localStorage.remainingSpace,0,"B")})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"Local storage is not available."})}},46554:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Tabs",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],V=function(S,b){var h=(0,a.useLocalState)(b,"tabIndex",0),i=h[0],c=h[1],m=(0,a.useLocalState)(b,"tabProps",{}),d=m[0],u=m[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"vertical",checked:d.vertical,onClick:function(){function s(){return u(Object.assign({},d,{vertical:!d.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:d.leftSlot,onClick:function(){function s(){return u(Object.assign({},d,{leftSlot:!d.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:d.rightSlot,onClick:function(){function s(){return u(Object.assign({},d,{rightSlot:!d.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:d.icon,onClick:function(){function s(){return u(Object.assign({},d,{icon:!d.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:d.fluid,onClick:function(){function s(){return u(Object.assign({},d,{fluid:!d.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:d.leftAligned,onClick:function(){function s(){return u(Object.assign({},d,{leftAligned:!d.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:d.vertical,fluid:d.fluid,textAlign:d.leftAligned&&"left",children:f.map(function(s,l){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===i,icon:d.icon&&"info-circle",leftSlot:d.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:d.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function C(){return c(l)}return C}(),children:s},l)})})})],4)}},53276:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var o=r.meta={title:"Tabs",render:function(){function k(){return(0,e.createComponentVNode)(2,V)}return k}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],V=function(S,y){var h=(0,a.useLocalState)(y,"tabIndex",0),i=h[0],c=h[1],m=(0,a.useLocalState)(y,"tabProps",{}),d=m[0],u=m[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"vertical",checked:d.vertical,onClick:function(){function s(){return u(Object.assign({},d,{vertical:!d.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:d.leftSlot,onClick:function(){function s(){return u(Object.assign({},d,{leftSlot:!d.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:d.rightSlot,onClick:function(){function s(){return u(Object.assign({},d,{rightSlot:!d.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:d.icon,onClick:function(){function s(){return u(Object.assign({},d,{icon:!d.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:d.fluid,onClick:function(){function s(){return u(Object.assign({},d,{fluid:!d.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:d.leftAligned,onClick:function(){function s(){return u(Object.assign({},d,{leftAligned:!d.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:d.vertical,fluid:d.fluid,textAlign:d.leftAligned&&"left",children:f.map(function(s,l){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===i,icon:d.icon&&"info-circle",leftSlot:d.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:d.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function C(){return c(l)}return C}(),children:s},l)})})})],4)}},53276:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Themes",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var b=(0,a.useLocalState)(S,"kitchenSinkTheme"),h=b[0],i=b[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Use theme",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"theme_name",value:h,onInput:function(){function c(m,d){return i(d)}return c}()})})})})}},28717:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** + */var o=r.meta={title:"Themes",render:function(){function V(){return(0,e.createComponentVNode)(2,f)}return V}()},f=function(k,S){var y=(0,a.useLocalState)(S,"kitchenSinkTheme"),h=y[0],i=y[1];return(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Use theme",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"theme_name",value:h,onInput:function(){function c(m,d){return i(d)}return c}()})})})})}},28717:function(w,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** * @file * @copyright 2021 Aleksej Komarov * @license MIT @@ -330,12 +330,12 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(w,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=70752},59395:function(w,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=59395},32054:function(w,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndConsole":16475,"./RndConsole.js":16475,"./RndConsoleComponents":13472,"./RndConsoleComponents/":13472,"./RndConsoleComponents/CurrentLevels":93098,"./RndConsoleComponents/CurrentLevels.js":93098,"./RndConsoleComponents/DataDiskMenu":19192,"./RndConsoleComponents/DataDiskMenu.js":19192,"./RndConsoleComponents/DeconstructionMenu":20887,"./RndConsoleComponents/DeconstructionMenu.js":20887,"./RndConsoleComponents/LatheCategory":10666,"./RndConsoleComponents/LatheCategory.js":10666,"./RndConsoleComponents/LatheChemicalStorage":52285,"./RndConsoleComponents/LatheChemicalStorage.js":52285,"./RndConsoleComponents/LatheMainMenu":71964,"./RndConsoleComponents/LatheMainMenu.js":71964,"./RndConsoleComponents/LatheMaterialStorage":17906,"./RndConsoleComponents/LatheMaterialStorage.js":17906,"./RndConsoleComponents/LatheMaterials":83706,"./RndConsoleComponents/LatheMaterials.js":83706,"./RndConsoleComponents/LatheMenu":76749,"./RndConsoleComponents/LatheMenu.js":76749,"./RndConsoleComponents/LatheSearch":74698,"./RndConsoleComponents/LatheSearch.js":74698,"./RndConsoleComponents/MainMenu":17180,"./RndConsoleComponents/MainMenu.js":17180,"./RndConsoleComponents/RndNavButton":63459,"./RndConsoleComponents/RndNavButton.js":63459,"./RndConsoleComponents/RndNavbar":94942,"./RndConsoleComponents/RndNavbar.js":94942,"./RndConsoleComponents/RndRoute":12059,"./RndConsoleComponents/RndRoute.js":12059,"./RndConsoleComponents/SettingsMenu":52580,"./RndConsoleComponents/SettingsMenu.js":52580,"./RndConsoleComponents/index":13472,"./RndConsoleComponents/index.js":13472,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=32054},4085:function(w,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=4085},10320:function(w,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(w,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(w,r,n){"use strict";var e=n(45015),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(w,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),w.exports=function(V){f[o][V]=!0}},35483:function(w,r,n){"use strict";var e=n(50233).charAt;w.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(w,r,n){"use strict";var e=n(21287),a=TypeError;w.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(w,r,n){"use strict";var e=n(77568),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(w){"use strict";w.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(w,r,n){"use strict";var e=n(40033);w.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(w,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),V=n(45299),k=n(2281),S=n(89393),b=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,g=l.get,v=t.Int8Array,p=v&&v.prototype,N=t.Uint8ClampedArray,y=N&&N.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&k(t.opera)!=="Opera",j=!1,O,R,D,W={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},H=function(){function ne(me){if(!f(me))return!1;var he=k(me);return he==="DataView"||V(W,he)||V(U,he)}return ne}(),K=function ne(me){var he=m(me);if(f(he)){var ye=g(he);return ye&&V(ye,E)?ye[E]:ne(he)}},G=function(me){if(!f(me))return!1;var he=k(me);return V(W,he)||V(U,he)},Y=function(me){if(G(me))return me;throw new T("Target is not a typed array")},J=function(me){if(o(me)&&(!d||c(B,me)))return me;throw new T(S(me)+" is not a typed array constructor")},Z=function(me,he,ye,te){if(a){if(ye)for(var Q in W){var oe=t[Q];if(oe&&V(oe.prototype,me))try{delete oe.prototype[me]}catch(fe){try{oe.prototype[me]=he}catch(ie){}}}(!I[me]||ye)&&h(I,me,ye?he:M&&p[me]||he,te)}},le=function(me,he,ye){var te,Q;if(a){if(d){if(ye){for(te in W)if(Q=t[te],Q&&V(Q,me))try{delete Q[me]}catch(oe){}}if(!B[me]||ye)try{return h(B,me,ye?he:M&&B[me]||he)}catch(oe){}else return}for(te in W)Q=t[te],Q&&(!Q[me]||ye)&&h(Q,me,he)}};for(O in W)R=t[O],D=R&&R.prototype,D?C(D)[E]=R:M=!1;for(O in U)R=t[O],D=R&&R.prototype,D&&(C(D)[E]=R);if((!M||!o(B)||B===Function.prototype)&&(B=function(){function ne(){throw new T("Incorrect invocation")}return ne}(),M))for(O in W)t[O]&&d(t[O],B);if((!M||!I||I===L)&&(I=B.prototype,M))for(O in W)t[O]&&d(t[O].prototype,I);if(M&&m(y)!==I&&d(y,I),a&&!V(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function ne(){return f(this)?this[x]:void 0}return ne}()});for(O in W)t[O]&&b(t[O],x,O)}w.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:j&&x,aTypedArray:Y,aTypedArrayConstructor:J,exportTypedArrayMethod:Z,exportTypedArrayStaticMethod:le,getTypedArrayConstructor:K,isView:H,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(w,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),V=n(37909),k=n(73936),S=n(30145),b=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),g=n(54602),v=n(5781),p=n(5774),N=n(84925),y=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",M=y.getterFor(L),j=y.getterFor(T),O=y.set,R=e[L],D=R,W=D&&D[A],U=e[T],H=U&&U[A],K=Object.prototype,G=e.Array,Y=e.RangeError,J=a(C),Z=a([].reverse),le=u.pack,ne=u.unpack,me=function(ge){return[ge&255]},he=function(ge){return[ge&255,ge>>8&255]},ye=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return le(d(ge),23,4)},oe=function(ge){return le(ge,52,8)},fe=function(ge,ke,Ve){k(ge[A],ke,{configurable:!0,get:function(){function Le(){return Ve(this)[ke]}return Le}()})},ie=function(ge,ke,Ve,Le){var we=j(ge),xe=m(Ve),Re=!!Le;if(xe+ke>we.byteLength)throw new Y(E);var He=we.bytes,Ne=xe+we.byteOffset,ae=g(He,Ne,Ne+ke);return Re?ae:Z(ae)},ue=function(ge,ke,Ve,Le,we,xe){var Re=j(ge),He=m(Ve),Ne=Le(+we),ae=!!xe;if(He+ke>Re.byteLength)throw new Y(E);for(var de=Re.bytes,ve=He+Re.byteOffset,se=0;sewe)throw new Y("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new Y(x);O(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return Ce}(),H=U[A],t&&(fe(D,"byteLength",M),fe(U,"buffer",j),fe(U,"byteLength",j),fe(U,"byteOffset",j)),S(H,{getInt8:function(){function Ce(ge){return ie(this,1,ge)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(ge){return ie(this,1,ge)[0]}return Ce}(),getInt16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return(ke[1]<<8|ke[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return ke[1]<<8|ke[0]}return Ce}(),getInt32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(ge){return ne(ie(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(ge){return ne(ie(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setUint8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setInt16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(ge,ke){ue(this,4,ge,Q,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(ge,ke){ue(this,8,ge,oe,ke,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var re=B&&R.name!==L;!b(function(){R(1)})||!b(function(){new R(-1)})||b(function(){return new R,new R(1.5),new R(NaN),R.length!==1||re&&!I})?(D=function(){function Ce(ge){return h(this,W),v(new R(m(ge)),this,D)}return Ce}(),D[A]=W,W.constructor=D,p(D,R)):re&&I&&V(R,"name",L),l&&s(H)!==K&&l(H,K);var Se=new U(new D(2)),Ie=a(H.setInt8);Se.setInt8(0,2147483648),Se.setInt8(1,2147483649),(Se.getInt8(0)||!Se.getInt8(1))&&S(H,{setInt8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}(),setUint8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}()},{unsafe:!0})}N(D,L),N(U,T),w.exports={ArrayBuffer:D,DataView:U}},71447:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;w.exports=[].copyWithin||function(){function V(k,S){var b=e(this),h=t(b),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in b?b[i]=b[c]:o(b,i),i+=u,c+=u;return b}return V}()},88471:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);w.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,b=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>b;)V[b++]=f;return V}return o}()},35601:function(w,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");w.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(w,r,n){"use strict";var e=n(24760);w.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},73174:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),V=n(1031),k=n(24760),S=n(60102),b=n(77455),h=n(59201),i=Array;w.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var g=h(d),v=0,p,N,y,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=b(d,g),I=B.next;!(y=a(I,B)).done;v++)L=C?o(B,l,[y.value,v],!0):y.value,S(N,v,L);else for(p=k(d),N=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(N,v,L);return N.length=v,N}return c}()},14211:function(w,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(V){return function(k,S,b){var h=e(k),i=t(h);if(i===0)return!V&&-1;var c=a(b,i),m;if(V&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((V||c in h)&&h[c]===S)return V||c||0;return!V&&-1}};w.exports={includes:o(!0),indexOf:o(!1)}},22603:function(w,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),V=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,g,v,p){for(var N=o(C),y=t(N),B=f(y),I=e(g,v),L=0,T=p||V,A=i?T(C,B):c||s?T(C,0):void 0,x,E;B>L;L++)if((l||L in y)&&(x=y[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};w.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(w,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,b=f("lastIndexOf"),h=S||!b;w.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(w,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");w.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},55528:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(w,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,V="Reduce of empty array with no initial value",k=function(b){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(V);var l=b?s-1:0,C=b?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,b?l<0:s<=l)throw new f(V)}for(;b?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};w.exports={left:k(!1),right:k(!0)}},13345:function(w,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();w.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},54602:function(w,r,n){"use strict";var e=n(67250);w.exports=e([].slice)},90274:function(w,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,b,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=b)}else for(var i=a(k/2),c=o(e(f,0,i),V),m=o(e(f,i),V),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(T){return!!I(this,T)}return L}()}),t(N,g?{get:function(){function L(T){var A=I(this,T);return A&&A.value}return L}(),set:function(){function L(T,A){return B(this,T===0?0:T,A)}return L}()}:{add:function(){function L(T){return B(this,T=T===0?0:T,T)}return L}()}),i&&a(N,"size",{configurable:!0,get:function(){function L(){return y(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,g){var v=C+" Iterator",p=u(C),N=u(v);S(l,C,function(y,B){d(this,{type:v,target:y,state:p(y),kind:B,last:void 0})},function(){for(var y=N(this),B=y.kind,I=y.last;I&&I.removed;)I=I.previous;return!y.target||!(y.last=I=I?I.next:y.state.first)?(y.target=void 0,b(void 0,!0)):b(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(C)}return s}()}},39895:function(w,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),V=n(42871),k=n(77568),S=n(49450),b=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=b.find,u=b.findIndex,s=e([].splice),l=0,C=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},v=function(N,y){return d(N.entries,function(B){return B[0]===y})};g.prototype={get:function(){function p(N){var y=v(this,N);if(y)return y[1]}return p}(),has:function(){function p(N){return!!v(this,N)}return p}(),set:function(){function p(N,y){var B=v(this,N);B?B[1]=y:this.entries.push([N,y])}return p}(),delete:function(){function p(N){var y=u(this.entries,function(B){return B[0]===N});return~y&&s(this.entries,y,1),!!~y}return p}()},w.exports={getConstructor:function(){function p(N,y,B,I){var L=N(function(E,M){o(E,T),c(E,{type:y,id:l++,frozen:void 0}),V(M)||S(M,E[I],{that:E,AS_ENTRIES:B})}),T=L.prototype,A=m(y),x=function(){function E(M,j,O){var R=A(M),D=t(f(j),!0);return D===!0?C(R).set(j,O):D[R.id]=O,M}return E}();return a(T,{delete:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).delete(M):O&&h(O,j.id)&&delete O[j.id]}return E}(),has:function(){function E(M){var j=A(this);if(!k(M))return!1;var O=t(M);return O===!0?C(j).has(M):O&&h(O,j.id)}return E}()}),a(T,B?{get:function(){function E(M){var j=A(this);if(k(M)){var O=t(M);return O===!0?C(j).get(M):O?O[j.id]:void 0}}return E}(),set:function(){function E(M,j){return x(this,M,j)}return E}()}:{add:function(){function E(M){return x(this,M,!0)}return E}()}),L}return p}()}},45150:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),V=n(81969),k=n(49450),S=n(60077),b=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);w.exports=function(s,l,C){var g=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],y=N&&N.prototype,B=N,I={},L=function(R){var D=t(y[R]);f(y,R,R==="add"?function(){function W(U){return D(this,U===0?0:U),this}return W}():R==="delete"?function(W){return v&&!i(W)?!1:D(this,W===0?0:W)}:R==="get"?function(){function W(U){return v&&!i(U)?void 0:D(this,U===0?0:U)}return W}():R==="has"?function(){function W(U){return v&&!i(U)?!1:D(this,U===0?0:U)}return W}():function(){function W(U,H){return D(this,U===0?0:U,H),this}return W}())},T=o(s,!b(N)||!(v||y.forEach&&!c(function(){new N().entries().next()})));if(T)B=C.getConstructor(l,s,g,p),V.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(O){new N(O)}),j=!v&&c(function(){for(var O=new N,R=5;R--;)O[p](R,R);return!O.has(-0)});M||(B=l(function(O,R){S(O,y);var D=u(new N,O,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:g}),D}),B.prototype=y,y.constructor=B),(E||j)&&(L("delete"),L("has"),g&&L("get")),(j||x)&&L(p),v&&y.clear&&delete y.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),v||C.setStrong(B,s,g),B}},5774:function(w,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);w.exports=function(f,V,k){for(var S=a(V),b=o.f,h=t.f,i=0;i"+h+""}},5959:function(w){"use strict";w.exports=function(r,n){return{value:r,done:n}}},37909:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},87458:function(w){"use strict";w.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},67206:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,b=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);w.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(b(this)))throw new o("Invalid time value");var C=this,g=i(C),v=m(C),p=g<0?"-":g>9999?"+":"";return p+t(V(g),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(w,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;w.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(w,r,n){"use strict";var e=n(20001),a=n(74595);w.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(w,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);w.exports=function(f,V,k,S){S||(S={});var b=S.enumerable,h=S.name!==void 0?S.name:V;if(e(k)&&t(k,h,S),S.global)b?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(b=!0):delete f[V]}catch(i){}b?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(w,r,n){"use strict";var e=n(55938);w.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(w,r,n){"use strict";var e=n(74685),a=Object.defineProperty;w.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(w,r,n){"use strict";var e=n(89393),a=TypeError;w.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(w,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);w.exports=function(f){return o?t.createElement(f):{}}},21291:function(w){"use strict";var r=TypeError,n=9007199254740991;w.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(w,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);w.exports=!!a&&+a[1]},8180:function(w,r,n){"use strict";var e=n(73730),a=n(81702);w.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(w){"use strict";w.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(w){"use strict";w.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(w,r,n){"use strict";var e=n(63318);w.exports=/MSIE|Trident/.test(e)},51802:function(w,r,n){"use strict";var e=n(63318);w.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(w,r,n){"use strict";var e=n(63318);w.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(w,r,n){"use strict";var e=n(74685),a=n(7462);w.exports=a(e.process)==="process"},63383:function(w,r,n){"use strict";var e=n(63318);w.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(w){"use strict";w.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(w,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),w.exports=S},9342:function(w,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);w.exports=!!a&&+a[1]},89453:function(w){"use strict";w.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(w,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),V=n(5774),k=n(41314);w.exports=function(S,b){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in b){if(l=b[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;V(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(w){"use strict";w.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(w,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),V=n(37909),k=f("species"),S=RegExp.prototype;w.exports=function(b,h,i,c){var m=f(b),d=!o(function(){var C={};return C[m]=function(){return 7},""[b](C)!==7}),u=d&&!o(function(){var C=!1,g=/a/;return b==="split"&&(g={},g.constructor={},g.constructor[k]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return C=!0,null},g[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[b],function(C,g,v,p,N){var y=g.exec;return y===t||y===S.exec?d&&!N?{done:!0,value:e(s,g,v,p)}:{done:!0,value:e(C,v,g,p)}:{done:!1}});a(String.prototype,b,l[0]),a(S,m,l[1])}c&&V(S[m],"sham",!0)}},65561:function(w,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function V(k,S,b,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,g;s0&&e(C)?(g=a(C),u=V(k,S,C,g,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};w.exports=f},50730:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(w,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;w.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(w,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);w.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},55050:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(w,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),V=n(55050),k=Function,S=e([].concat),b=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;w.exports=function(b,h,i,c,m,d){var u=i+b.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,g){var v;switch(o(g,0)){case"$":return"$";case"&":return b;case"`":return V(h,0,i);case"'":return V(h,u);case"<":v=m[V(g,1,-1)];break;default:var p=+g;if(p===0)return C;if(p>s){var N=t(p/10);return N===0?C:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(w,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};w.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(w,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);w.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},79195:function(w){"use strict";w.exports={}},72259:function(w){"use strict";w.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(w,r,n){"use strict";var e=n(4009);w.exports=e("document","documentElement")},36223:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);w.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(w){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,b,h){var i=r(h),c=h*8-b-1,m=(1<>1,u=b===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,g,v;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(g=0,C=m):C+d>=1?(g=(S*v-1)*e(2,b),C+=d):(g=S*e(2,d-1)*e(2,b),C=0));b>=8;)i[l++]=g&255,g/=256,b-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},V=function(S,b){var h=S.length,i=h*8-b-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=b;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,b),l-=m}return(s?-1:1)*C*e(2,l-b)};w.exports={pack:f,unpack:V}},37457:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);w.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},5781:function(w,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);w.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},40492:function(w,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),w.exports=t.inspectSource},81969:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),V=n(74595).f,k=n(37310),S=n(81644),b=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,y){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!b(N))return"F";if(!y)return"E";u(N)}return N[m].objectID},l=function(N,y){if(!f(N,m)){if(!b(N))return!0;if(!y)return!1;u(N)}return N[m].weakData},C=function(N){return i&&c&&b(N)&&!f(N,m)&&u(N),N},g=function(){v.enable=function(){},c=!0;var N=k.f,y=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var L=N(I),T=0,A=L.length;TI;I++)if(T=M(d[I]),T&&k(m,T))return T;return new c(!1)}y=S(d,B)}for(A=g?d.next:y.next;!(x=a(A,y)).done;){try{T=M(x.value)}catch(j){h(y,"throw",j)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},28649:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);w.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(b){S=!0,k=b}if(f==="throw")throw V;if(S)throw k;return a(k),V}},5656:function(w,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),V=function(){return this};w.exports=function(k,S,b,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,b)}),o(k,i,!1,!0),f[i]=V,k}},65574:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),V=n(5656),k=n(36917),S=n(76649),b=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,g=c("iterator"),v="keys",p="values",N="entries",y=function(){return this};w.exports=function(B,I,L,T,A,x,E){V(L,I,T);var M=function(J){if(J===A&&W)return W;if(!C&&J&&J in R)return R[J];switch(J){case v:return function(){function Z(){return new L(this,J)}return Z}();case p:return function(){function Z(){return new L(this,J)}return Z}();case N:return function(){function Z(){return new L(this,J)}return Z}()}return function(){return new L(this)}},j=I+" Iterator",O=!1,R=B.prototype,D=R[g]||R["@@iterator"]||A&&R[A],W=!C&&D||M(A),U=I==="Array"&&R.entries||D,H,K,G;if(U&&(H=k(U.call(new B)),H!==Object.prototype&&H.next&&(!t&&k(H)!==l&&(S?S(H,l):f(H[g])||i(H,g,y)),b(H,j,!0,!0),t&&(m[j]=y))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(O=!0,W=function(){function Y(){return a(D,this)}return Y}())),A)if(K={values:M(p),keys:x?W:M(v),entries:M(N)},E)for(G in K)(C||O||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||O},K);return(!t||E)&&R[g]!==W&&i(R,g,W,{name:A}),m[I]=W,K}},67635:function(w,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),V=n(55938),k=n(24697),S=n(4493),b=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[b].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[b])||V(i,b,function(){return this}),w.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(w){"use strict";w.exports={}},24760:function(w,r,n){"use strict";var e=n(10188);w.exports=function(a){return e(a.length)}},20001:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),V=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),b=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=w.exports=function(g,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(g,"name")||V&&g.name!==v)&&(f?c(g,"name",{value:v,configurable:!0}):g.name=v),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(y){}var N=b(g);return o(N,"source")||(N.source=u(l,typeof v=="string"?v:"")),g};Function.prototype.toString=C(function(){function g(){return t(this)&&h(this).source||k(this)}return g}(),"toString")},82040:function(w){"use strict";var r=Math.expm1,n=Math.exp;w.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(w,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};w.exports=function(V,k,S,b){var h=+V,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(w,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;w.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},75002:function(w){"use strict";var r=Math.log,n=Math.LOG10E;w.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(w){"use strict";var r=Math.log;w.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(w){"use strict";w.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(w){"use strict";var r=Math.ceil,n=Math.floor;w.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(w,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),V=n(83433),k=n(51802),S=n(63383),b=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,g;if(!d){var v=new f,p=function(){var y,B;for(b&&(y=c.domain)&&y.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}y&&y.enter()};!V&&!b&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,g=t(C.then,C),u=function(){g(p)}):b?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(y){v.head||u(),v.add(y)}}w.exports=d},81837:function(w,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,b){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=b}),this.resolve=e(V),this.reject=e(k)};w.exports.f=function(o){return new t(o)}},86213:function(w,r,n){"use strict";var e=n(72586),a=TypeError;w.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(w,r,n){"use strict";var e=n(74685),a=e.isFinite;w.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=t("".charAt),S=e.parseFloat,b=e.Symbol,h=b&&b.iterator,i=1/S(V+"-0")!==-1/0||h&&!a(function(){S(Object(h))});w.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=e.parseInt,S=e.Symbol,b=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||b&&!a(function(){k(Object(b))});w.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(w,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),V=n(89235),k=n(12867),S=n(46771),b=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);w.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,g=V.f,v=k.f;l>C;)for(var p=b(arguments[C++]),N=g?c(f(p),g(p)):f(p),y=N.length,B=0,I;y>B;)I=N[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(w,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),V=n(12689),k=n(19417),S=">",b="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return b+i+S+v+b+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=V("iframe"),p="java"+i+":",N;return v.style.display="none",f.appendChild(v),v.src=String(p),N=v.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,w.exports=Object.create||function(){function g(v,p){var N;return v!==null?(m[h]=e(v),N=new m,m[h]=null,N[c]=v):N=C(),p===void 0?N:a.f(N,p)}return g}()},24239:function(w,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),V=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,b){o(S);for(var h=f(b),i=V(b),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(w,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,b="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:b in u?u[b]:s[b],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(w,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),V=n(767),k=n(45299),S=n(36223),b=Object.getOwnPropertyDescriptor;r.f=e?b:function(){function h(i,c){if(i=f(i),c=V(c),S)try{return b(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(w,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(b){return o(f)}};w.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},37310:function(w,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(w,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(w,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),V=o("IE_PROTO"),k=Object,S=k.prototype;w.exports=f?k.getPrototypeOf:function(b){var h=t(b);if(e(h,V))return h[V];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(w,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,V=e(function(){f(1)});w.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(w,r,n){"use strict";var e=n(67250);w.exports=e({}.isPrototypeOf)},53726:function(w,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),V=e([].push);w.exports=function(k,S){var b=t(k),h=0,i=[],c;for(c in b)!a(f,c)&&a(b,c)&&V(i,c);for(;S.length>h;)a(b,c=S[h++])&&(~o(i,c)||V(i,c));return i}},18450:function(w,r,n){"use strict";var e=n(53726),a=n(89453);w.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(w,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);w.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(w,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);w.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(b,h){return t(b),o(h),a(b)&&(f?k(b,h):b.__proto__=h),b}return S}()}():void 0)},70915:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),V=n(57591),k=n(12867).f,S=t(k),b=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=V(d),s=f(u),l=h&&o(u)===null,C=s.length,g=0,v=[],p;C>g;)p=s[g++],(!e||(l?p in u:S(u,p)))&&b(v,m?[p,u[p]]:u[p]);return v}};w.exports={entries:i(!0),values:i(!1)}},2509:function(w,r,n){"use strict";var e=n(2650),a=n(2281);w.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(w,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;w.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(w,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),V=a([].concat);w.exports=e("Reflect","ownKeys")||function(){function k(S){var b=t.f(f(S)),h=o.f;return h?V(b,h(S)):b}return k}()},61765:function(w,r,n){"use strict";var e=n(74685);w.exports=e},10729:function(w){"use strict";w.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(w,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),V=n(24697),k=n(8180),S=n(73730),b=n(4493),h=n(5026),i=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||b&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},v=C.constructor={};if(v[c]=g,m=C.then(function(){})instanceof g,!m)return!0}return!l&&(k||S)&&!d});w.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(w,r,n){"use strict";var e=n(74685);w.exports=e.Promise},66628:function(w,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);w.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},48199:function(w,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;w.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(w,r,n){"use strict";var e=n(74595).f;w.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},9547:function(w){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},w.exports=r},28340:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),V=TypeError;w.exports=function(k,S){var b=k.exec;if(t(b)){var h=e(b,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},14489:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),V=n(16639),k=n(80674),S=n(5419).get,b=n(39173),h=n(35688),i=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var N=/a/,y=/b*/g;return e(c,N,"a"),e(c,y,"a"),N.lastIndex!==0||y.lastIndex!==0}(),g=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||g||b||h;p&&(m=function(){function N(y){var B=this,I=S(B),L=t(y),T=I.raw,A,x,E,M,j,O,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,L),B.lastIndex=T.lastIndex,A;var D=I.groups,W=g&&B.sticky,U=e(o,B),H=B.source,K=0,G=L;if(W&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(H="(?: "+H+")",G=" "+G,K++),x=new RegExp("^(?:"+H+")",U)),v&&(x=new RegExp("^"+H+"$(?!\\s)",U)),C&&(E=B.lastIndex),M=e(c,W?x:B,G),W?M?(M.input=l(M.input,K),M[0]=l(M[0],K),M.index=B.lastIndex,B.lastIndex+=M[0].length):B.lastIndex=0:C&&M&&(B.lastIndex=B.global?M.index+M[0].length:E),v&&M&&M.length>1&&e(i,M[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$
c")!=="bc"})},16952:function(w,r,n){"use strict";var e=n(42871),a=TypeError;w.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;w.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(w){"use strict";w.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),V=n(54602),k=n(24986),S=e.Function,b=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();w.exports=function(h,i){var c=i?2:1;return b?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?V(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(w,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");w.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(w,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");w.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},19417:function(w,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");w.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=w.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(w,r,n){"use strict";var e=n(40095);w.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(w,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");w.exports=function(V,k){var S=e(V).constructor,b;return S===void 0||t(b=e(S)[f])?k:a(b)}},88539:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(w,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(l=V(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};w.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(w,r,n){"use strict";var e=n(63318);w.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(w,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),V=e(o),k=e("".slice),S=Math.ceil,b=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),g,v;return s<=l||C===""?u:(g=s-l,v=V(C,S(g/C.length)),v.length>g&&(v=k(v,0,g)),i?u+v:v+u)}};w.exports={start:b(!1),end:b(!0)}},62443:function(w,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;w.exports=function(){function f(V){var k=a(t(this)),S="",b=e(V);if(b<0||b===1/0)throw new o("Wrong number of repetitions");for(;b>0;(b>>>=1)&&(k+=k))b&1&&(S+=k);return S}return f}()},43476:function(w,r,n){"use strict";var e=n(92648).end,a=n(90012);w.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";w.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(w,r,n){"use strict";var e=n(92648).start,a=n(90012);w.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(w,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,V,"")),h&2&&(c=f(c,k,"$1")),c}};w.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(w,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;w.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(w,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);w.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(b){return e(k,this)},{arity:1})}},66570:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),V=n(40033),k=n(5315),S=n(54602),b=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,g=e.String,v=0,p={},N="onreadystatechange",y,B,I,L;V(function(){y=e.location});var T=function(j){if(f(p,j)){var O=p[j];delete p[j],O()}},A=function(j){return function(){T(j)}},x=function(j){T(j.data)},E=function(j){e.postMessage(g(j),y.protocol+"//"+y.host)};(!m||!d)&&(m=function(){function M(j){h(arguments.length,1);var O=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(O,void 0,R)},B(v),v}return M}(),d=function(){function M(j){delete p[j]}return M}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&y&&y.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in b("script")?B=function(j){k.appendChild(b("script"))[N]=function(){k.removeChild(this),T(j)}}:B=function(j){setTimeout(A(j),0)}),w.exports={set:m,clear:d}},46438:function(w,r,n){"use strict";var e=n(67250);w.exports=e(1 .valueOf)},13912:function(w,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;w.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},61484:function(w,r,n){"use strict";var e=n(24843),a=TypeError;w.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(w,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;w.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},57591:function(w,r,n){"use strict";var e=n(37457),a=n(16952);w.exports=function(t){return e(a(t))}},61365:function(w,r,n){"use strict";var e=n(21119);w.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(w,r,n){"use strict";var e=n(61365),a=Math.min;w.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(w,r,n){"use strict";var e=n(16952),a=Object;w.exports=function(t){return a(e(t))}},56043:function(w,r,n){"use strict";var e=n(16140),a=RangeError;w.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(w,r,n){"use strict";var e=n(61365),a=RangeError;w.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(w,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),V=n(24697),k=TypeError,S=V("toPrimitive");w.exports=function(b,h){if(!a(b)||t(b))return b;var i=o(b,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,b,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(b,h)}},767:function(w,r,n){"use strict";var e=n(24843),a=n(71399);w.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(w,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",w.exports=String(t)==="[object z]"},12605:function(w,r,n){"use strict";var e=n(2281),a=String;w.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(w){"use strict";var r=Math.round;w.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(w){"use strict";var r=String;w.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),V=n(4246),k=n(37336),S=n(60077),b=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),g=n(77568),v=n(71399),p=n(80674),N=n(21287),y=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,T=n(58491),A=n(73936),x=n(74595),E=n(27193),M=n(78008),j=n(5419),O=n(5781),R=j.get,D=j.set,W=j.enforce,U=x.f,H=E.f,K=a.RangeError,G=k.ArrayBuffer,Y=G.prototype,J=k.DataView,Z=V.NATIVE_ARRAY_BUFFER_VIEWS,le=V.TYPED_ARRAY_TAG,ne=V.TypedArray,me=V.TypedArrayPrototype,he=V.isTypedArray,ye="BYTES_PER_ELEMENT",te="Wrong length",Q=function(Se,Ie){A(Se,Ie,{configurable:!0,get:function(){function Ce(){return R(this)[Ie]}return Ce}()})},oe=function(Se){var Ie;return N(Y,Se)||(Ie=C(Se))==="ArrayBuffer"||Ie==="SharedArrayBuffer"},fe=function(Se,Ie){return he(Se)&&!v(Ie)&&Ie in Se&&i(+Ie)&&Ie>=0},ie=function(){function re(Se,Ie){return Ie=s(Ie),fe(Se,Ie)?b(2,Se[Ie]):H(Se,Ie)}return re}(),ue=function(){function re(Se,Ie,Ce){return Ie=s(Ie),fe(Se,Ie)&&g(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(Se[Ie]=Ce.value,Se):U(Se,Ie,Ce)}return re}();o?(Z||(E.f=ie,x.f=ue,Q(me,"buffer"),Q(me,"byteOffset"),Q(me,"byteLength"),Q(me,"length")),e({target:"Object",stat:!0,forced:!Z},{getOwnPropertyDescriptor:ie,defineProperty:ue}),w.exports=function(re,Se,Ie){var Ce=re.match(/\d+/)[0]/8,ge=re+(Ie?"Clamped":"")+"Array",ke="get"+re,Ve="set"+re,Le=a[ge],we=Le,xe=we&&we.prototype,Re={},He=function(se,be){var Pe=R(se);return Pe.view[ke](be*Ce+Pe.byteOffset,!0)},Ne=function(se,be,Pe){var je=R(se);je.view[Ve](be*Ce+je.byteOffset,Ie?u(Pe):Pe,!0)},ae=function(se,be){U(se,be,{get:function(){function Pe(){return He(this,be)}return Pe}(),set:function(){function Pe(je){return Ne(this,be,je)}return Pe}(),enumerable:!0})};Z?f&&(we=Se(function(ve,se,be,Pe){return S(ve,xe),O(function(){return g(se)?oe(se)?Pe!==void 0?new Le(se,d(be,Ce),Pe):be!==void 0?new Le(se,d(be,Ce)):new Le(se):he(se)?M(we,se):t(I,we,se):new Le(m(se))}(),ve,we)}),y&&y(we,ne),L(B(Le),function(ve){ve in we||h(we,ve,Le[ve])}),we.prototype=xe):(we=Se(function(ve,se,be,Pe){S(ve,xe);var je=0,Fe=0,ze,Ue,_e;if(!g(se))_e=m(se),Ue=_e*Ce,ze=new G(Ue);else if(oe(se)){ze=se,Fe=d(be,Ce);var Xe=se.byteLength;if(Pe===void 0){if(Xe%Ce)throw new K(te);if(Ue=Xe-Fe,Ue<0)throw new K(te)}else if(Ue=c(Pe)*Ce,Ue+Fe>Xe)throw new K(te);_e=Ue/Ce}else return he(se)?M(we,se):t(I,we,se);for(D(ve,{buffer:ze,byteOffset:Fe,byteLength:Ue,length:_e,view:new J(ze)});je<_e;)ae(ve,je++)}),y&&y(we,ne),xe=we.prototype=p(me)),xe.constructor!==we&&h(xe,"constructor",we),W(xe).TypedArrayConstructor=we,le&&h(xe,le,ge);var de=we!==Le;Re[ge]=we,e({global:!0,constructor:!0,forced:de,sham:!Z},Re),ye in we||h(we,ye,Ce),ye in xe||h(xe,ye,Ce),T(ge)}):w.exports=function(){}},86563:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(92490),o=n(4246).NATIVE_ARRAY_BUFFER_VIEWS,f=e.ArrayBuffer,V=e.Int8Array;w.exports=!o||!a(function(){V(1)})||!a(function(){new V(-1)})||!t(function(k){new V,new V(null),new V(1.5),new V(k)},!0)||a(function(){return new V(new f(2),1,void 0).length!==1})},45399:function(w,r,n){"use strict";var e=n(78008),a=n(31082);w.exports=function(t,o){return e(a(t),o)}},3805:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(32606),o=n(46771),f=n(24760),V=n(77455),k=n(59201),S=n(76571),b=n(40221),h=n(4246).aTypedArrayConstructor,i=n(61484);w.exports=function(){function c(m){var d=t(this),u=o(m),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0,g=k(u),v,p,N,y,B,I,L,T;if(g&&!S(g))for(L=V(u,g),T=L.next,u=[];!(I=a(T,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),N=new(h(d))(p),y=b(N),v=0;p>v;v++)B=C?l(u[v],v):u[v],N[v]=y?i(B):+B;return N}return c}()},31082:function(w,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;w.exports=function(f){return t(a(f,o(f)))}},16738:function(w,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);w.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(w,r,n){"use strict";var e=n(58310),a=n(40033);w.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(w){"use strict";var r=TypeError;w.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var g=C[m];return g!==void 0?!!g:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var g=f(this),v=b(g,0),p=0,N,y,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},68933:function(w,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(w,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(w,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},13455:function(w,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},32384:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),V=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var b=o(this),h=f(b),i;return t(S),i=V(b,0),i.length=a(i,b,b,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),V=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,b=t(this),h=o(b),i=V(b,0);return i.length=a(i,b,b,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(w,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(w,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(w,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},43894:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(b){var h=arguments.length>1?arguments[1]:void 0;return V?f(this,b,h)||0:t(this,b,h)}return S}()})},99636:function(w,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(w,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,V=n(65574),k=n(5959),S=n(4493),b=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);w.exports=V(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&b&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function b(h){return V(o(this),h===void 0?",":h)}return b}()})},24683:function(w,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(w,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,b=arguments.length,h=new(t(this)?this:f)(b);b>S;)o(h,S,arguments[S++]);return h.length=b,h}return k}()})},29645:function(w,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(b){return a(this,b,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(w,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(b){var h=arguments.length;return a(this,b,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},58672:function(w,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),V=n(24760),k=n(57591),S=n(60102),b=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=b("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var g=k(this),v=V(g),p=f(l,v),N=f(C===void 0?v:C,v),y,B,I;if(a(g)&&(y=g.constructor,t(y)&&(y===d||a(y.prototype))?y=void 0:o(y)&&(y=y[m],y===null&&(y=void 0)),y===d||y===void 0))return i(g,p,N);for(B=new(y===void 0?d:y)(u(N-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),V=n(95108),k=n(12605),S=n(40033),b=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,T,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:L+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var T=[],A=f(L),x,E;for(E=0;Eg-y+N;I--)h(C,I-1)}else if(N>y)for(I=g-y;I>v;I--)L=I+y-1,T=I+N-1,L in C?C[T]=C[L]:h(C,T);for(I=0;I9490626562425156e-8?o(h)+V:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(w,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},15383:function(w,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(w,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(w,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var b=a(o(S)-1)+1;return(b+1/(b*f*f))*(f/2)}return k}()})},52540:function(w,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(w,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(w,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var b=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,b+=d*d):b+=m;return c===1/0?1/0:c*o(b)}return V}()})},6522:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,b=+V,h=+k,i=S&b,c=S&h;return 0|i*c+((S&b>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(w,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(w,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(w,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(w,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(b){var h=+b;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(V/2)}return S}()})},54800:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},15709:function(w,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(w,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),V=n(67250),k=n(41314),S=n(45299),b=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,g="Number",v=o[g],p=f[g],N=v.prototype,y=o.TypeError,B=V("".slice),I=V("".charCodeAt),L=function(O){var R=c(O,"number");return typeof R=="bigint"?R:T(R)},T=function(O){var R=c(O,"number"),D,W,U,H,K,G,Y,J;if(i(R))throw new y("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(W=I(R,2),W===88||W===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:U=2,H=49;break;case 79:case 111:U=8,H=55;break;default:return+R}for(K=B(R,2),G=K.length,Y=0;YH)return NaN;return parseInt(K,U)}}return+R},A=k(g,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(O){return h(N,O)&&m(function(){l(O)})},E=function(){function j(O){var R=arguments.length<1?0:v(L(O));return x(this)?b(Object(R),this,E):R}return j}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(O,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),W=0,U;D.length>W;W++)S(R,U=D[W])&&!S(O,U)&&s(O,U,u(R,U))};a&&p&&M(f[g],p),(A||a)&&M(f[g],v)},324:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(w,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(w,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(w,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),V=n(40033),k=RangeError,S=String,b=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(v,p,N){return p===0?N:p%2===1?g(v,p-1,N*v):g(v*v,p/2,N)},d=function(v){for(var p=0,N=v;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(v,p,N){for(var y=-1,B=N;++y<6;)B+=p*v[y],v[y]=B%1e7,B=b(B/1e7)},s=function(v,p){for(var N=6,y=0;--N>=0;)y+=v[N],v[N]=b(y/p),y=y%p*1e7},l=function(v){for(var p=6,N="";--p>=0;)if(N!==""||p===0||v[p]!==0){var y=S(v[p]);N=N===""?y:N+h("0",7-y.length)+y}return N},C=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function g(v){var p=o(this),N=t(v),y=[0,0,0,0,0,0],B="",I="0",L,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,T=L<0?p*m(2,-L,1):p/m(2,L,1),T*=4503599627370496,L=52-L,L>0){for(u(y,0,T),A=N;A>=7;)u(y,1e7,0),A-=7;for(u(y,m(10,A,1),0),A=L-1;A>=23;)s(y,8388608),A-=23;s(y,1<0?(x=I.length,I=B+(x<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},23532:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(w,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,b){V.f(f(this),S,{get:o(b),enumerable:!0,configurable:!0})}return k}()})},31943:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,b){V.f(f(this),S,{set:o(b),enumerable:!0,configurable:!0})}return k}()})},85028:function(w,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(w,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(b){return V&&o(b)?V(f(b)):b}return S}()})},43331:function(w,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},62289:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,b){return o(t(S),b)}return k}()})},56196:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),V=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var b=o(S),h=f.f,i=t(b),c={},m=0,d,u;i.length>m;)u=h(b,d=i[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},2950:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(w,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var b=o.f;return b?b(f(S)):[]}return k}()})},44205:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(w,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},13411:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(b){return!t(b)||f&&o(b)==="ArrayBuffer"?!0:V?V(b):!1}return S}()})},76882:function(w,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(w,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},53118:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.get;while(h=V(h))}return S}()})},42514:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(b){var h=o(this),i=f(b),c;do if(c=k(h,i))return c.set;while(h=V(h))}return S}()})},84353:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},62987:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(b){return V&&a(b)?V(t(b)):b}return S}()})},48993:function(w,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(w,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(w,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(b){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;V(b,function(g){var v=l++,p=!1;C++,a(u,h,g).then(function(N){p||(p=!0,s[v]=N,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),V=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&V(o)){var b=f("Promise").prototype.catch;S.catch!==b&&k(S,"catch",b,{unsafe:!0})}},75946:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),V=n(55938),k=n(76649),S=n(84925),b=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),g=n(9547),v=n(5419),p=n(67512),N=n(74854),y=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,T=N.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,M=p,j=E,O=o.TypeError,R=o.document,D=o.process,W=y.f,U=W,H=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",Y=0,J=1,Z=2,le=1,ne=2,me,he,ye,te,Q=function(Ve){var Le;return c(Ve)&&i(Le=Ve.then)?Le:!1},oe=function(Ve,Le){var we=Le.value,xe=Le.state===J,Re=xe?Ve.ok:Ve.fail,He=Ve.resolve,Ne=Ve.reject,ae=Ve.domain,de,ve,se;try{Re?(xe||(Le.rejection===ne&&Se(Le),Le.rejection=le),Re===!0?de=we:(ae&&ae.enter(),de=Re(we),ae&&(ae.exit(),se=!0)),de===Ve.promise?Ne(new O("Promise-chain cycle")):(ve=Q(de))?f(ve,de,He,Ne):He(de)):Ne(we)}catch(be){ae&&!se&&ae.exit(),Ne(be)}},fe=function(Ve,Le){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)oe(xe,Ve);Ve.notified=!1,Le&&!Ve.rejection&&ue(Ve)}))},ie=function(Ve,Le,we){var xe,Re;H?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+Ve])?Re(xe):Ve===K&&l("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Le=Ve.facade,we=Ve.value,xe=re(Ve),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):ie(K,Le,we)}),Ve.rejection=t||re(Ve)?ne:le,Re.error))throw Re.value})},re=function(Ve){return Ve.rejection!==le&&!Ve.parent},Se=function(Ve){f(u,o,function(){var Le=Ve.facade;t?D.emit("rejectionHandled",Le):ie(G,Le,Ve.value)})},Ie=function(Ve,Le,we){return function(xe){Ve(Le,xe,we)}},Ce=function(Ve,Le,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Le,Ve.state=Z,fe(Ve,!0))},ge=function ke(Ve,Le,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Le)throw new O("Promise can't be resolved itself");var xe=Q(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ie(ke,Re,Ve),Ie(Ce,Re,Ve))}catch(He){Ce(Re,He,Ve)}}):(Ve.value=Le,Ve.state=J,fe(Ve,!1))}catch(Re){Ce({done:!1},Re,Ve)}}};if(I&&(M=function(){function ke(Ve){m(this,j),h(Ve),f(me,this);var Le=A(this);try{Ve(Ie(ge,Le),Ie(Ce,Le))}catch(we){Ce(Le,we)}}return ke}(),j=M.prototype,me=function(){function ke(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:Y,value:void 0})}return ke}(),me.prototype=V(j,"then",function(){function ke(Ve,Le){var we=A(this),xe=W(d(this,M));return we.parent=!0,xe.ok=i(Ve)?Ve:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===Y?we.reactions.add(xe):s(function(){oe(xe,we)}),xe.promise}return ke}()),he=function(){var Ve=new me,Le=A(Ve);this.promise=Ve,this.resolve=Ie(ge,Le),this.reject=Ie(Ce,Le)},y.f=W=function(Ve){return Ve===M||Ve===ye?new he(Ve):U(Ve)},!a&&i(p)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ke(Ve,Le){var we=this;return new M(function(xe,Re){f(te,we,xe,Re)}).then(Ve,Le)}return ke}(),{unsafe:!0});try{delete E.constructor}catch(ke){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),S(M,B,!1,!0),b(B)},69861:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),V=n(55747),k=n(28987),S=n(66628),b=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;h.finally!==c&&b(h,"finally",c,{unsafe:!0})}},53092:function(w,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(b){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);V(b,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(w,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},59321:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,V=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function b(h){return V(S&&this===k?o:this,h)}return b}()})},29674:function(w,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,b,h){return a(t(S),b,o(h))}return k}()})},81543:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),V=n(30365),k=n(77568),S=n(80674),b=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=b(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!b(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),V(C);var g=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,g);if(l===g){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=g.prototype,N=S(k(p)?p:i),y=t(l,N,C);return k(y)?y:N}return s}()})},9373:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),V=n(40033),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(b,h,i){t(b);var c=o(h);t(i);try{return f.f(b,c,i),!0}catch(m){return!1}}return S}()})},45093:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},5815:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},88527:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},63074:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),V=n(27193),k=n(36917);function S(b,h){var i=arguments.length<3?b:arguments[2],c,m;if(o(b)===i)return b[h];if(c=V.f(b,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(b)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(w,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(w,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},63915:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},92046:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),V=n(40033),k=n(74595),S=n(27193),b=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,g,v;if(!l){if(o(g=b(m)))return i(g,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(w,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),V=n(37909),k=n(80674),S=n(37310).f,b=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,g=n(58491),v=n(24697),p=n(39173),N=n(35688),y=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,R=/a/g,D=new B(O)!==O,W=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,H=e&&(!D||W||p||N||s(function(){return R[y]=!1,B(O)!==O||B(R)===R||String(B(O,"i"))!=="/a/i"})),K=function(ne){for(var me=ne.length,he=0,ye="",te=!1,Q;he<=me;he++){if(Q=A(ne,he),Q==="\\"){ye+=Q+A(ne,++he);continue}!te&&Q==="."?ye+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),ye+=Q)}return ye},G=function(ne){for(var me=ne.length,he=0,ye="",te=[],Q=k(null),oe=!1,fe=!1,ie=0,ue="",re;he<=me;he++){if(re=A(ne,he),re==="\\")re+=A(ne,++he);else if(re==="]")oe=!1;else if(!oe)switch(!0){case re==="[":oe=!0;break;case re==="(":T(j,M(ne,he+1))&&(he+=2,fe=!0),ye+=re,ie++;continue;case(re===">"&&fe):if(ue===""||l(Q,ue))throw new L("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ie],fe=!1,ue="";continue}fe?ue+=re:ye+=re}return[ye,te]};if(o("RegExp",H)){for(var Y=function(){function le(ne,me){var he=b(I,this),ye=h(ne),te=me===void 0,Q=[],oe=ne,fe,ie,ue,re,Se,Ie;if(!he&&ye&&te&&ne.constructor===Y)return ne;if((ye||b(I,ne))&&(ne=ne.source,te&&(me=c(oe))),ne=ne===void 0?"":i(ne),me=me===void 0?"":i(me),oe=ne,p&&"dotAll"in O&&(ie=!!me&&E(me,"s")>-1,ie&&(me=x(me,/s/g,""))),fe=me,W&&"sticky"in O&&(ue=!!me&&E(me,"y")>-1,ue&&U&&(me=x(me,/y/g,""))),N&&(re=G(ne),ne=re[0],Q=re[1]),Se=f(B(ne,me),he?this:I,Y),(ie||ue||Q.length)&&(Ie=C(Se),ie&&(Ie.dotAll=!0,Ie.raw=Y(K(ne),fe)),ue&&(Ie.sticky=!0),Q.length&&(Ie.groups=Q)),ne!==oe)try{V(Se,"source",oe===""?"(?:)":oe)}catch(Ce){}return Se}return le}(),J=S(B),Z=0;J.length>Z;)d(Y,B,J[Z++]);I.constructor=Y,Y.prototype=I,u(a,"RegExp",Y,{constructor:!0})}g("RegExp")},79669:function(w,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),V=e.RegExp,k=V.prototype,S=a&&f(function(){var b=!0;try{V(".","d")}catch(l){b=!1}var h={},i="",c=b?"dgimsy":"gimsy",m=function(C,g){Object.defineProperty(h,C,{get:function(){function v(){return i+=g,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};b&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),V=n(73392),k="toString",S=RegExp.prototype,b=S[k],h=f(function(){return b.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&b.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(w,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(w,r,n){"use strict";n(1963)},95309:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(w,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),V=n(86213),k=n(16952),S=n(45490),b=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!b&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,g=l===void 0?C:i(o(l),C),v=f(u);return h(s,g-v.length,g)===v}return d}()})},39308:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function b(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return b}()})},43673:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),V=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(b){return!!~k(f(o(this)),f(t(b)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(w,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(b){k(this,{type:V,string:a(b),index:0})},function(){function b(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return b}())},50340:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),V=n(12605),k=n(16952),S=n(78060),b=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](V(s))}return d}(),function(d){var u=t(this),s=V(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var g=[],v=0,p;(p=h(u,s))!==null;){var N=V(p[0]);g[v]=N,N===""&&(u.lastIndex=b(s,f(u.lastIndex),C)),v++}return v===0?null:g}]})},5143:function(w,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(w,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),V=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function b(h){var i=t(o(h).raw),c=V(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,M){var j=T?"$":"$0";return[function(){function O(R,D){var W=c(this),U=S(R)?void 0:d(R,C);return U?a(U,R,W,D):a(E,i(W),R,D)}return O}(),function(O,R){var D=V(this),W=i(O);if(typeof R=="string"&&y(R,j)===-1&&y(R,"$<")===-1){var U=M(E,D,W,R);if(U.done)return U.value}var H=k(R);H||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var Y=[],J;J=s(D,W),!(J===null||(N(Y,J),!K));){var Z=i(J[0]);Z===""&&(D.lastIndex=m(W,h(D.lastIndex),G))}for(var le="",ne=0,me=0;me=ne&&(le+=B(W,ne,ye)+Q,ne=ye+he.length)}return le+B(W,ne)}]},!A||!L||T)},63272:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),V=n(5700),k=n(12605),S=n(78060),b=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;V(l,0)||(d.lastIndex=0);var C=b(d,u);return V(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),V=n(16952),k=n(28987),S=n(35483),b=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),g=a("".slice),v=!d(function(){var N=/(?:)/,y=N.exec;N.exec=function(){return y.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,y,B){var I="0".split(void 0,0).length?function(L,T){return L===void 0&&T===0?[]:e(y,this,L,T)}:y;return[function(){function L(T,A){var x=V(this),E=f(T)?void 0:i(T,N);return E?e(E,T,x,A):e(I,h(x),T,A)}return L}(),function(L,T){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,T,I!==y);if(E.done)return E.value}var M=k(A,RegExp),j=A.unicode,O=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new M(u?"^(?:"+A.source+")":A,O),D=T===void 0?s:T>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var W=0,U=0,H=[];U1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(w,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(w,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(w,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(w,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(w,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(w,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),V=n(58310),k=n(52357),S=n(40033),b=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),g=n(81644),v=n(89235),p=n(27193),N=n(74595),y=n(24239),B=n(12867),I=n(55938),L=n(73936),T=n(16639),A=n(19417),x=n(79195),E=n(16738),M=n(24697),j=n(55557),O=n(85889),R=n(52360),D=n(84925),W=n(5419),U=n(22603).forEach,H=A("hidden"),K="Symbol",G="prototype",Y=W.set,J=W.getterFor(K),Z=Object[G],le=a.Symbol,ne=le&&le[G],me=a.RangeError,he=a.TypeError,ye=a.QObject,te=p.f,Q=N.f,oe=g.f,fe=B.f,ie=o([].push),ue=T("symbols"),re=T("op-symbols"),Se=T("wks"),Ie=!ye||!ye[G]||!ye[G].findChild,Ce=function(de,ve,se){var be=te(Z,ve);be&&delete Z[ve],Q(de,ve,se),be&&de!==Z&&Q(Z,ve,be)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function ae(){return Q(this,"a",{value:7}).a}return ae}()})).a!==7})?Ce:Q,ke=function(de,ve){var se=ue[de]=s(ne);return Y(se,{type:K,tag:de,description:ve}),V||(se.description=ve),se},Ve=function(){function ae(de,ve,se){de===Z&&Ve(re,ve,se),i(de);var be=m(ve);return i(se),b(ue,be)?(se.enumerable?(b(de,H)&&de[H][be]&&(de[H][be]=!1),se=s(se,{enumerable:u(0,!1)})):(b(de,H)||Q(de,H,u(1,s(null))),de[H][be]=!0),ge(de,be,se)):Q(de,be,se)}return ae}(),Le=function(){function ae(de,ve){i(de);var se=c(ve),be=l(se).concat(Ne(se));return U(be,function(Pe){(!V||t(xe,se,Pe))&&Ve(de,Pe,se[Pe])}),de}return ae}(),we=function(){function ae(de,ve){return ve===void 0?s(de):Le(s(de),ve)}return ae}(),xe=function(){function ae(de){var ve=m(de),se=t(fe,this,ve);return this===Z&&b(ue,ve)&&!b(re,ve)?!1:se||!b(this,ve)||!b(ue,ve)||b(this,H)&&this[H][ve]?se:!0}return ae}(),Re=function(){function ae(de,ve){var se=c(de),be=m(ve);if(!(se===Z&&b(ue,be)&&!b(re,be))){var Pe=te(se,be);return Pe&&b(ue,be)&&!(b(se,H)&&se[H][be])&&(Pe.enumerable=!0),Pe}}return ae}(),He=function(){function ae(de){var ve=oe(c(de)),se=[];return U(ve,function(be){!b(ue,be)&&!b(x,be)&&ie(se,be)}),se}return ae}(),Ne=function(de){var ve=de===Z,se=oe(ve?re:c(de)),be=[];return U(se,function(Pe){b(ue,Pe)&&(!ve||b(Z,Pe))&&ie(be,ue[Pe])}),be};k||(le=function(){function ae(){if(h(ne,this))throw new he("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ve=E(de),se=function(){function be(Pe){var je=this===void 0?a:this;je===Z&&t(be,re,Pe),b(je,H)&&b(je[H],ve)&&(je[H][ve]=!1);var Fe=u(1,Pe);try{ge(je,ve,Fe)}catch(ze){if(!(ze instanceof me))throw ze;Ce(je,ve,Fe)}}return be}();return V&&Ie&&ge(Z,ve,{configurable:!0,set:se}),ke(ve,de)}return ae}(),ne=le[G],I(ne,"toString",function(){function ae(){return J(this).tag}return ae}()),I(le,"withoutSetter",function(ae){return ke(E(ae),ae)}),B.f=xe,N.f=Ve,y.f=Le,p.f=Re,C.f=g.f=He,v.f=Ne,j.f=function(ae){return ke(M(ae),ae)},V&&(L(ne,"description",{configurable:!0,get:function(){function ae(){return J(this).description}return ae}()}),f||I(Z,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:le}),U(l(Se),function(ae){O(ae)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function ae(){Ie=!0}return ae}(),useSimple:function(){function ae(){Ie=!1}return ae}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:He}),R(),D(le,K),x[H]=!0},10933:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),V=n(55747),k=n(21287),S=n(12605),b=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&V(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),y=k(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[y]=!0),y}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),v=o("".slice);b(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var y=l(N),B=u?v(y,7,-1):g(y,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),V=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function b(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return b}()})},53795:function(w,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(w,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(w,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(w,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(w,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),V=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(b){if(!t(b))throw new TypeError(o(b)+" is not a symbol");if(a(k,b))return k[b]}return S}()})},48058:function(w,r,n){"use strict";var e=n(85889);e("match")},51583:function(w,r,n){"use strict";var e=n(85889);e("replace")},82403:function(w,r,n){"use strict";var e=n(85889);e("search")},34265:function(w,r,n){"use strict";var e=n(85889);e("species")},3295:function(w,r,n){"use strict";var e=n(85889);e("split")},1078:function(w,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(w,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(w,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(w,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,b){return o(f(this),S,b,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(w,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(w,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),V=n(67250),k=n(40033),S=e.aTypedArray,b=e.exportTypedArrayMethod,h=V("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});b("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(w,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},13917:function(w,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(w,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(w,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},70567:function(w,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},19852:function(w,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(w,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(w,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(w,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(w,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},44195:function(w,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},66756:function(w,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},63689:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),V=n(24697),k=V("iterator"),S=e.Uint8Array,b=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return b(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(w,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},25014:function(w,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},32189:function(w,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,b){return new(t(S))(b)})}return V}())},23030:function(w,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},49110:function(w,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},24309:function(w,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},56445:function(w,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),b=0,h;b1?arguments[1]:void 0,1),g=V(l);if(d)return a(i,this,g,C);var v=this.length,p=o(g),N=0;if(p+C>v)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),k)},88739:function(w,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(w,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),V=n(4246),k=n(652),S=n(19228),b=n(5026),h=n(9342),i=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(b)return b<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),g=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,g[v]=v-2*p+3;for(d(C,function(N,y){return(N/4|0)-(y/4|0)}),v=0;v<516;v++)if(C[v]!==g[v])return!0}),l=function(g){return function(v,p){return g!==void 0?+g(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(g){return g!==void 0&&o(g),s?d(this,g):f(i(this),l(g))}return C}(),!s||u)},72532:function(w,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,b){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((b===void 0?i:t(b,i))-c))}return k}())},62207:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,b=[].toLocaleString,h=!!V&&o(function(){b.call(new V(1))}),i=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(b,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(w,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var b=V.toString!==k;e("toString",k,b)},78824:function(w,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},72846:function(w,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},24575:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},71968:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},80040:function(w,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),V=n(45150),k=n(39895),S=n(77568),b=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},N=V("WeakMap",p,k),y=N.prototype,B=t(y.set),I=function(){return e&&h(function(){var E=l([]);return B(new N,E,1),!u(E)})};if(i)if(g){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(y.delete),T=t(y.has),A=t(y.get);o(y,{delete:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),L(this,E)||M.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)||M.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var M=b(this);return M.frozen||(M.frozen=new v),T(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(S(E)&&!d(E)){var j=b(this);j.frozen||(j.frozen=new v),T(this,E)?B(this,E,M):j.frozen.set(E,M)}else B(this,E,M);return this}return x}()})}else I()&&o(y,{set:function(){function x(E,M){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,M),j&&j(E),this}return x}()})},90846:function(w,r,n){"use strict";n(80040)},67042:function(w,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(w,r,n){"use strict";n(67042)},5606:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(w,r,n){"use strict";n(5606),n(27807)},25764:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),V=n(40033),k=n(58310),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function b(h){f(arguments.length,1),t(o(h))}return b}()})},27807:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(w,r,n){"use strict";n(45569),n(5213)},7435:function(w){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(f){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},f,{children:[(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"Jackdaws love my big sphinx of quartz."}),(0,e.createComponentVNode)(2,a.Box,{mt:1,bold:!0,children:"The wide electrification of the southern provinces will give a powerful impetus to the growth of agriculture."})]})))}return o}()},67160:function(){},23542:function(){},30386:function(){},98996:function(){},50578:function(){},4444:function(){},77870:function(){},23632:function(){},56492:function(){},39108:function(){},11714:function(){},73492:function(){},49641:function(){},17570:function(){},61858:function(){},32882:function(){},70752:function(w,r,n){var e={"./pai_atmosphere.js":80818,"./pai_bioscan.js":23903,"./pai_directives.js":64988,"./pai_doorjack.js":13813,"./pai_main_menu.js":66025,"./pai_manifest.js":2983,"./pai_medrecords.js":40758,"./pai_messenger.js":98599,"./pai_radio.js":50775,"./pai_secrecords.js":48623,"./pai_signaler.js":47297};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=70752},59395:function(w,r,n){var e={"./pda_atmos_scan.js":78532,"./pda_janitor.js":40253,"./pda_main_menu.js":58293,"./pda_manifest.js":58059,"./pda_medical.js":18147,"./pda_messenger.js":77595,"./pda_mule.js":24635,"./pda_nanobank.js":23734,"./pda_notes.js":97085,"./pda_power.js":57513,"./pda_secbot.js":99808,"./pda_security.js":77168,"./pda_signaler.js":21773,"./pda_status_display.js":81857,"./pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=59395},32054:function(w,r,n){var e={"./AICard":1090,"./AICard.js":1090,"./AIFixer":39454,"./AIFixer.js":39454,"./APC":88422,"./APC.js":88422,"./ATM":99660,"./ATM.js":99660,"./AccountsUplinkTerminal":86423,"./AccountsUplinkTerminal.js":86423,"./AiAirlock":56793,"./AiAirlock.js":56793,"./AirAlarm":72475,"./AirAlarm.js":72475,"./AirlockAccessController":12333,"./AirlockAccessController.js":12333,"./AirlockElectronics":28736,"./AirlockElectronics.js":28736,"./AlertModal":47365,"./AlertModal.tsx":47365,"./AppearanceChanger":71824,"./AppearanceChanger.js":71824,"./AtmosAlertConsole":72285,"./AtmosAlertConsole.js":72285,"./AtmosControl":65805,"./AtmosControl.js":65805,"./AtmosFilter":87816,"./AtmosFilter.js":87816,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./BioChipPad":5147,"./BioChipPad.js":5147,"./Biogenerator":64273,"./Biogenerator.js":64273,"./BloomEdit":47823,"./BloomEdit.js":47823,"./BlueSpaceArtilleryControl":18621,"./BlueSpaceArtilleryControl.js":18621,"./BluespaceTap":27629,"./BluespaceTap.js":27629,"./BodyScanner":33758,"./BodyScanner.js":33758,"./BookBinder":67963,"./BookBinder.js":67963,"./BotCall":61925,"./BotCall.js":61925,"./BotClean":20464,"./BotClean.js":20464,"./BotFloor":69479,"./BotFloor.js":69479,"./BotHonk":59887,"./BotHonk.js":59887,"./BotMed":80063,"./BotMed.js":80063,"./BotSecurity":74439,"./BotSecurity.js":74439,"./BrigCells":10833,"./BrigCells.js":10833,"./BrigTimer":45761,"./BrigTimer.js":45761,"./CameraConsole":26300,"./CameraConsole.js":26300,"./Canister":52927,"./Canister.js":52927,"./CardComputer":51793,"./CardComputer.js":51793,"./CargoConsole":64083,"./CargoConsole.js":64083,"./ChangelogView":87331,"./ChangelogView.js":87331,"./ChemDispenser":36108,"./ChemDispenser.js":36108,"./ChemHeater":13146,"./ChemHeater.js":13146,"./ChemMaster":56541,"./ChemMaster.tsx":56541,"./CloningConsole":37173,"./CloningConsole.js":37173,"./CloningPod":98723,"./CloningPod.js":98723,"./CoinMint":18259,"./CoinMint.tsx":18259,"./ColourMatrixTester":8444,"./ColourMatrixTester.js":8444,"./CommunicationsComputer":63818,"./CommunicationsComputer.js":63818,"./CompostBin":20562,"./CompostBin.js":20562,"./Contractor":21813,"./Contractor.js":21813,"./ConveyorSwitch":54151,"./ConveyorSwitch.js":54151,"./CrewMonitor":73169,"./CrewMonitor.js":73169,"./Cryo":63987,"./Cryo.js":63987,"./CryopodConsole":86099,"./CryopodConsole.js":86099,"./DNAModifier":12692,"./DNAModifier.js":12692,"./DestinationTagger":41074,"./DestinationTagger.js":41074,"./DisposalBin":46500,"./DisposalBin.js":46500,"./DnaVault":33233,"./DnaVault.js":33233,"./DroneConsole":33681,"./DroneConsole.js":33681,"./EFTPOS":17263,"./EFTPOS.js":17263,"./ERTManager":76382,"./ERTManager.js":76382,"./EconomyManager":90217,"./EconomyManager.js":90217,"./Electropack":82565,"./Electropack.js":82565,"./Emojipedia":11243,"./Emojipedia.tsx":11243,"./EvolutionMenu":36730,"./EvolutionMenu.js":36730,"./ExosuitFabricator":17370,"./ExosuitFabricator.js":17370,"./ExperimentConsole":59128,"./ExperimentConsole.js":59128,"./ExternalAirlockController":97086,"./ExternalAirlockController.js":97086,"./FaxMachine":96142,"./FaxMachine.js":96142,"./FilingCabinet":74123,"./FilingCabinet.js":74123,"./FloorPainter":83767,"./FloorPainter.js":83767,"./GPS":53424,"./GPS.js":53424,"./GeneModder":89124,"./GeneModder.js":89124,"./GenericCrewManifest":73053,"./GenericCrewManifest.js":73053,"./GhostHudPanel":42914,"./GhostHudPanel.js":42914,"./GlandDispenser":25825,"./GlandDispenser.js":25825,"./GravityGen":10270,"./GravityGen.js":10270,"./GuestPass":48657,"./GuestPass.js":48657,"./HandheldChemDispenser":67834,"./HandheldChemDispenser.js":67834,"./HealthSensor":46098,"./HealthSensor.js":46098,"./Holodeck":36771,"./Holodeck.js":36771,"./Instrument":25471,"./Instrument.js":25471,"./KeyComboModal":13618,"./KeyComboModal.tsx":13618,"./KeycardAuth":35655,"./KeycardAuth.js":35655,"./KitchenMachine":62955,"./KitchenMachine.js":62955,"./LawManager":9525,"./LawManager.js":9525,"./LibraryComputer":85066,"./LibraryComputer.js":85066,"./LibraryManager":9516,"./LibraryManager.js":9516,"./ListInputModal":90447,"./ListInputModal.tsx":90447,"./MODsuit":77613,"./MODsuit.js":77613,"./MagnetController":78624,"./MagnetController.js":78624,"./MechBayConsole":72106,"./MechBayConsole.js":72106,"./MechaControlConsole":7466,"./MechaControlConsole.js":7466,"./MedicalRecords":79625,"./MedicalRecords.js":79625,"./MerchVendor":54989,"./MerchVendor.js":54989,"./MiningVendor":87684,"./MiningVendor.js":87684,"./NTRecruiter":59783,"./NTRecruiter.js":59783,"./Newscaster":64713,"./Newscaster.js":64713,"./Noticeboard":48286,"./Noticeboard.tsx":48286,"./NuclearBomb":41166,"./NuclearBomb.js":41166,"./NumberInputModal":52416,"./NumberInputModal.tsx":52416,"./OperatingComputer":1218,"./OperatingComputer.js":1218,"./Orbit":46892,"./Orbit.js":46892,"./OreRedemption":15421,"./OreRedemption.js":15421,"./PAI":52754,"./PAI.js":52754,"./PDA":85175,"./PDA.js":85175,"./Pacman":68654,"./Pacman.js":68654,"./PanDEMIC":1701,"./PanDEMIC.tsx":1701,"./ParticleAccelerator":67921,"./ParticleAccelerator.js":67921,"./PdaPainter":71432,"./PdaPainter.js":71432,"./PersonalCrafting":33388,"./PersonalCrafting.js":33388,"./Photocopier":56150,"./Photocopier.js":56150,"./PoolController":84676,"./PoolController.js":84676,"./PortablePump":57003,"./PortablePump.js":57003,"./PortableScrubber":70069,"./PortableScrubber.js":70069,"./PortableTurret":59955,"./PortableTurret.js":59955,"./PowerMonitor":61631,"./PowerMonitor.js":61631,"./PrisonerImplantManager":50992,"./PrisonerImplantManager.js":50992,"./PrisonerShuttleConsole":53952,"./PrisonerShuttleConsole.js":53952,"./PrizeCounter":97852,"./PrizeCounter.tsx":97852,"./RCD":94813,"./RCD.js":94813,"./RPD":18738,"./RPD.js":18738,"./Radio":80299,"./Radio.js":80299,"./ReagentGrinder":48125,"./ReagentGrinder.js":48125,"./ReagentsEditor":58262,"./ReagentsEditor.tsx":58262,"./RemoteSignaler":30207,"./RemoteSignaler.js":30207,"./RequestConsole":25472,"./RequestConsole.js":25472,"./RndConsole":12644,"./RndConsole/":12644,"./RndConsole/DataDiskMenu":37556,"./RndConsole/DataDiskMenu.js":37556,"./RndConsole/DeconstructionMenu":58147,"./RndConsole/DeconstructionMenu.js":58147,"./RndConsole/LatheCategory":16830,"./RndConsole/LatheCategory.js":16830,"./RndConsole/LatheChemicalStorage":70497,"./RndConsole/LatheChemicalStorage.js":70497,"./RndConsole/LatheMainMenu":70864,"./RndConsole/LatheMainMenu.js":70864,"./RndConsole/LatheMaterialStorage":42878,"./RndConsole/LatheMaterialStorage.js":42878,"./RndConsole/LatheMaterials":52662,"./RndConsole/LatheMaterials.js":52662,"./RndConsole/LatheMenu":9681,"./RndConsole/LatheMenu.js":9681,"./RndConsole/LatheSearch":68198,"./RndConsole/LatheSearch.js":68198,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RobotSelfDiagnosis":26109,"./RobotSelfDiagnosis.js":26109,"./RoboticsControlConsole":97997,"./RoboticsControlConsole.js":97997,"./Safe":54431,"./Safe.js":54431,"./SatelliteControl":29740,"./SatelliteControl.js":29740,"./SecureStorage":44162,"./SecureStorage.js":44162,"./SecurityRecords":6272,"./SecurityRecords.js":6272,"./SeedExtractor":5099,"./SeedExtractor.js":5099,"./ShuttleConsole":2916,"./ShuttleConsole.js":2916,"./ShuttleManipulator":39401,"./ShuttleManipulator.js":39401,"./Sleeper":88284,"./Sleeper.js":88284,"./SlotMachine":21597,"./SlotMachine.js":21597,"./Smartfridge":46348,"./Smartfridge.js":46348,"./Smes":86162,"./Smes.js":86162,"./SolarControl":63584,"./SolarControl.js":63584,"./SpawnersMenu":38096,"./SpawnersMenu.js":38096,"./SpecMenu":30586,"./SpecMenu.js":30586,"./StationAlertConsole":38307,"./StationAlertConsole.js":38307,"./StationTraitsPanel":96091,"./StationTraitsPanel.tsx":96091,"./StripMenu":39409,"./StripMenu.tsx":39409,"./SuitStorage":69514,"./SuitStorage.js":69514,"./SupermatterMonitor":15022,"./SupermatterMonitor.js":15022,"./SyndicateComputerSimple":46029,"./SyndicateComputerSimple.js":46029,"./TEG":36372,"./TEG.js":36372,"./TachyonArray":56441,"./TachyonArray.js":56441,"./Tank":1754,"./Tank.js":1754,"./TankDispenser":7579,"./TankDispenser.js":7579,"./TcommsCore":16136,"./TcommsCore.js":16136,"./TcommsRelay":88046,"./TcommsRelay.js":88046,"./Teleporter":20802,"./Teleporter.js":20802,"./TelescienceConsole":48517,"./TelescienceConsole.js":48517,"./TempGun":21800,"./TempGun.js":21800,"./TextInputModal":24410,"./TextInputModal.tsx":24410,"./ThermoMachine":25036,"./ThermoMachine.js":25036,"./TransferValve":20035,"./TransferValve.js":20035,"./TurbineComputer":78166,"./TurbineComputer.js":78166,"./Uplink":52847,"./Uplink.js":52847,"./Vending":12261,"./Vending.js":12261,"./VolumeMixer":68971,"./VolumeMixer.js":68971,"./VotePanel":2510,"./VotePanel.js":2510,"./Wires":30138,"./Wires.js":30138,"./WizardApprenticeContract":21400,"./WizardApprenticeContract.js":21400,"./common/AccessList":49148,"./common/AccessList.js":49148,"./common/AtmosScan":26991,"./common/AtmosScan.js":26991,"./common/BeakerContents":85870,"./common/BeakerContents.js":85870,"./common/BotStatus":92963,"./common/BotStatus.js":92963,"./common/ComplexModal":3939,"./common/ComplexModal.js":3939,"./common/CrewManifest":41874,"./common/CrewManifest.js":41874,"./common/InputButtons":19203,"./common/InputButtons.tsx":19203,"./common/InterfaceLockNoticeBox":195,"./common/InterfaceLockNoticeBox.js":195,"./common/Loader":51057,"./common/Loader.tsx":51057,"./common/LoginInfo":321,"./common/LoginInfo.js":321,"./common/LoginScreen":5485,"./common/LoginScreen.js":5485,"./common/Operating":62411,"./common/Operating.js":62411,"./common/Signaler":13545,"./common/Signaler.js":13545,"./common/SimpleRecords":41984,"./common/SimpleRecords.js":41984,"./common/TemporaryNotice":22091,"./common/TemporaryNotice.js":22091,"./pai/pai_atmosphere":80818,"./pai/pai_atmosphere.js":80818,"./pai/pai_bioscan":23903,"./pai/pai_bioscan.js":23903,"./pai/pai_directives":64988,"./pai/pai_directives.js":64988,"./pai/pai_doorjack":13813,"./pai/pai_doorjack.js":13813,"./pai/pai_main_menu":66025,"./pai/pai_main_menu.js":66025,"./pai/pai_manifest":2983,"./pai/pai_manifest.js":2983,"./pai/pai_medrecords":40758,"./pai/pai_medrecords.js":40758,"./pai/pai_messenger":98599,"./pai/pai_messenger.js":98599,"./pai/pai_radio":50775,"./pai/pai_radio.js":50775,"./pai/pai_secrecords":48623,"./pai/pai_secrecords.js":48623,"./pai/pai_signaler":47297,"./pai/pai_signaler.js":47297,"./pda/pda_atmos_scan":78532,"./pda/pda_atmos_scan.js":78532,"./pda/pda_janitor":40253,"./pda/pda_janitor.js":40253,"./pda/pda_main_menu":58293,"./pda/pda_main_menu.js":58293,"./pda/pda_manifest":58059,"./pda/pda_manifest.js":58059,"./pda/pda_medical":18147,"./pda/pda_medical.js":18147,"./pda/pda_messenger":77595,"./pda/pda_messenger.js":77595,"./pda/pda_mule":24635,"./pda/pda_mule.js":24635,"./pda/pda_nanobank":23734,"./pda/pda_nanobank.js":23734,"./pda/pda_notes":97085,"./pda/pda_notes.js":97085,"./pda/pda_power":57513,"./pda/pda_power.js":57513,"./pda/pda_secbot":99808,"./pda/pda_secbot.js":99808,"./pda/pda_security":77168,"./pda/pda_security.js":77168,"./pda/pda_signaler":21773,"./pda/pda_signaler.js":21773,"./pda/pda_status_display":81857,"./pda/pda_status_display.js":81857,"./pda/pda_supplyrecords":70287,"./pda/pda_supplyrecords.js":70287};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=32054},4085:function(w,r,n){var e={"./Blink.stories.js":51364,"./BlockQuote.stories.js":32453,"./Box.stories.js":83531,"./Button.stories.js":74198,"./ByondUi.stories.js":51956,"./Collapsible.stories.js":17466,"./Flex.stories.js":89241,"./ImageButton.stories.js":48779,"./Input.stories.js":21394,"./Popper.stories.js":43932,"./ProgressBar.stories.js":33270,"./Stack.stories.js":77766,"./Storage.stories.js":30187,"./Tabs.stories.js":46554,"./Themes.stories.js":53276,"./Tooltip.stories.js":28717};function a(o){var f=t(o);return n(f)}function t(o){if(!n.o(e,o)){var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,w.exports=a,a.id=4085},10320:function(w,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(w,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(w,r,n){"use strict";var e=n(45015),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(w,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),f=Array.prototype;f[o]===void 0&&t(f,o,{configurable:!0,value:a(null)}),w.exports=function(V){f[o][V]=!0}},35483:function(w,r,n){"use strict";var e=n(50233).charAt;w.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(w,r,n){"use strict";var e=n(21287),a=TypeError;w.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(w,r,n){"use strict";var e=n(77568),a=String,t=TypeError;w.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(w){"use strict";w.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(w,r,n){"use strict";var e=n(40033);w.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(w,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),V=n(45299),k=n(2281),S=n(89393),y=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),l=n(5419),C=l.enforce,g=l.get,v=t.Int8Array,p=v&&v.prototype,N=t.Uint8ClampedArray,b=N&&N.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,T=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!d&&k(t.opera)!=="Opera",j=!1,O,R,D,W={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},U={BigInt64Array:8,BigUint64Array:8},z=function(){function ne(me){if(!f(me))return!1;var he=k(me);return he==="DataView"||V(W,he)||V(U,he)}return ne}(),K=function ne(me){var he=m(me);if(f(he)){var ye=g(he);return ye&&V(ye,E)?ye[E]:ne(he)}},$=function(me){if(!f(me))return!1;var he=k(me);return V(W,he)||V(U,he)},Y=function(me){if($(me))return me;throw new T("Target is not a typed array")},J=function(me){if(o(me)&&(!d||c(B,me)))return me;throw new T(S(me)+" is not a typed array constructor")},Z=function(me,he,ye,te){if(a){if(ye)for(var Q in W){var oe=t[Q];if(oe&&V(oe.prototype,me))try{delete oe.prototype[me]}catch(fe){try{oe.prototype[me]=he}catch(ie){}}}(!I[me]||ye)&&h(I,me,ye?he:P&&p[me]||he,te)}},le=function(me,he,ye){var te,Q;if(a){if(d){if(ye){for(te in W)if(Q=t[te],Q&&V(Q,me))try{delete Q[me]}catch(oe){}}if(!B[me]||ye)try{return h(B,me,ye?he:P&&B[me]||he)}catch(oe){}else return}for(te in W)Q=t[te],Q&&(!Q[me]||ye)&&h(Q,me,he)}};for(O in W)R=t[O],D=R&&R.prototype,D?C(D)[E]=R:P=!1;for(O in U)R=t[O],D=R&&R.prototype,D&&(C(D)[E]=R);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function ne(){throw new T("Incorrect invocation")}return ne}(),P))for(O in W)t[O]&&d(t[O],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(O in W)t[O]&&d(t[O].prototype,I);if(P&&m(b)!==I&&d(b,I),a&&!V(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function ne(){return f(this)?this[x]:void 0}return ne}()});for(O in W)t[O]&&y(t[O],x,O)}w.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:j&&x,aTypedArray:Y,aTypedArrayConstructor:J,exportTypedArrayMethod:Z,exportTypedArrayStaticMethod:le,getTypedArrayConstructor:K,isView:z,isTypedArray:$,TypedArray:B,TypedArrayPrototype:I}},37336:function(w,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),V=n(37909),k=n(73936),S=n(30145),y=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),l=n(76649),C=n(88471),g=n(54602),v=n(5781),p=n(5774),N=n(84925),b=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",T="DataView",A="prototype",x="Wrong length",E="Wrong index",P=b.getterFor(L),j=b.getterFor(T),O=b.set,R=e[L],D=R,W=D&&D[A],U=e[T],z=U&&U[A],K=Object.prototype,$=e.Array,Y=e.RangeError,J=a(C),Z=a([].reverse),le=u.pack,ne=u.unpack,me=function(ge){return[ge&255]},he=function(ge){return[ge&255,ge>>8&255]},ye=function(ge){return[ge&255,ge>>8&255,ge>>16&255,ge>>24&255]},te=function(ge){return ge[3]<<24|ge[2]<<16|ge[1]<<8|ge[0]},Q=function(ge){return le(d(ge),23,4)},oe=function(ge){return le(ge,52,8)},fe=function(ge,ke,Ve){k(ge[A],ke,{configurable:!0,get:function(){function Le(){return Ve(this)[ke]}return Le}()})},ie=function(ge,ke,Ve,Le){var we=j(ge),xe=m(Ve),Re=!!Le;if(xe+ke>we.byteLength)throw new Y(E);var ze=we.bytes,Ne=xe+we.byteOffset,ae=g(ze,Ne,Ne+ke);return Re?ae:Z(ae)},ue=function(ge,ke,Ve,Le,we,xe){var Re=j(ge),ze=m(Ve),Ne=Le(+we),ae=!!xe;if(ze+ke>Re.byteLength)throw new Y(E);for(var de=Re.bytes,ve=ze+Re.byteOffset,se=0;sewe)throw new Y("Wrong offset");if(Ve=Ve===void 0?we-xe:c(Ve),xe+Ve>we)throw new Y(x);O(this,{type:T,buffer:ge,byteLength:Ve,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=ge,this.byteLength=Ve,this.byteOffset=xe)}return Ce}(),z=U[A],t&&(fe(D,"byteLength",P),fe(U,"buffer",j),fe(U,"byteLength",j),fe(U,"byteOffset",j)),S(z,{getInt8:function(){function Ce(ge){return ie(this,1,ge)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(ge){return ie(this,1,ge)[0]}return Ce}(),getInt16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return(ke[1]<<8|ke[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(ge){var ke=ie(this,2,ge,arguments.length>1?arguments[1]:!1);return ke[1]<<8|ke[0]}return Ce}(),getInt32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(ge){return te(ie(this,4,ge,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(ge){return ne(ie(this,4,ge,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(ge){return ne(ie(this,8,ge,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setUint8:function(){function Ce(ge,ke){ue(this,1,ge,me,ke)}return Ce}(),setInt16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(ge,ke){ue(this,2,ge,he,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(ge,ke){ue(this,4,ge,ye,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(ge,ke){ue(this,4,ge,Q,ke,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(ge,ke){ue(this,8,ge,oe,ke,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var re=B&&R.name!==L;!y(function(){R(1)})||!y(function(){new R(-1)})||y(function(){return new R,new R(1.5),new R(NaN),R.length!==1||re&&!I})?(D=function(){function Ce(ge){return h(this,W),v(new R(m(ge)),this,D)}return Ce}(),D[A]=W,W.constructor=D,p(D,R)):re&&I&&V(R,"name",L),l&&s(z)!==K&&l(z,K);var Se=new U(new D(2)),Ie=a(z.setInt8);Se.setInt8(0,2147483648),Se.setInt8(1,2147483649),(Se.getInt8(0)||!Se.getInt8(1))&&S(z,{setInt8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}(),setUint8:function(){function Ce(ge,ke){Ie(this,ge,ke<<24>>24)}return Ce}()},{unsafe:!0})}N(D,L),N(U,T),w.exports={ArrayBuffer:D,DataView:U}},71447:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;w.exports=[].copyWithin||function(){function V(k,S){var y=e(this),h=t(y),i=a(k,h),c=a(S,h),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?h:a(m,h))-c,h-i),u=1;for(c0;)c in y?y[i]=y[c]:o(y,i),i+=u,c+=u;return y}return V}()},88471:function(w,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);w.exports=function(){function o(f){for(var V=e(this),k=t(V),S=arguments.length,y=a(S>1?arguments[1]:void 0,k),h=S>2?arguments[2]:void 0,i=h===void 0?k:a(h,k);i>y;)V[y++]=f;return V}return o}()},35601:function(w,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");w.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(w,r,n){"use strict";var e=n(24760);w.exports=function(a,t,o){for(var f=0,V=arguments.length>2?o:e(t),k=new a(V);V>f;)k[f]=t[f++];return k}},73174:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),V=n(1031),k=n(24760),S=n(60102),y=n(77455),h=n(59201),i=Array;w.exports=function(){function c(m){var d=t(m),u=V(this),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0;C&&(l=e(l,s>2?arguments[2]:void 0));var g=h(d),v=0,p,N,b,B,I,L;if(g&&!(this===i&&f(g)))for(N=u?new this:[],B=y(d,g),I=B.next;!(b=a(I,B)).done;v++)L=C?o(B,l,[b.value,v],!0):b.value,S(N,v,L);else for(p=k(d),N=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(N,v,L);return N.length=v,N}return c}()},14211:function(w,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(V){return function(k,S,y){var h=e(k),i=t(h);if(i===0)return!V&&-1;var c=a(y,i),m;if(V&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((V||c in h)&&h[c]===S)return V||c||0;return!V&&-1}};w.exports={includes:o(!0),indexOf:o(!1)}},22603:function(w,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),V=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,d=h===4,u=h===6,s=h===7,l=h===5||u;return function(C,g,v,p){for(var N=o(C),b=t(N),B=f(b),I=e(g,v),L=0,T=p||V,A=i?T(C,B):c||s?T(C,0):void 0,x,E;B>L;L++)if((l||L in b)&&(x=b[L],E=I(x,L,N),h))if(i)A[L]=E;else if(E)switch(h){case 3:return!0;case 5:return x;case 6:return L;case 2:k(A,x)}else switch(h){case 4:return!1;case 7:k(A,x)}return u?-1:m||d?d:A}};w.exports={forEach:S(0),map:S(1),filter:S(2),some:S(3),every:S(4),find:S(5),findIndex:S(6),filterReject:S(7)}},1325:function(w,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),V=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,y=f("lastIndexOf"),h=S||!y;w.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=V(u,t(arguments[1]))),u<0&&(u=d+u);u>=0;u--)if(u in m&&m[u]===c)return u||0;return-1}return i}():k},44091:function(w,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");w.exports=function(f){return t>=51||!e(function(){var V=[],k=V.constructor={};return k[o]=function(){return{foo:1}},V[f](Boolean).foo!==1})}},55528:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(w,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,V="Reduce of empty array with no initial value",k=function(y){return function(h,i,c,m){var d=a(h),u=t(d),s=o(d);if(e(i),s===0&&c<2)throw new f(V);var l=y?s-1:0,C=y?-1:1;if(c<2)for(;;){if(l in u){m=u[l],l+=C;break}if(l+=C,y?l<0:s<=l)throw new f(V)}for(;y?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};w.exports={left:k(!1),right:k(!0)}},13345:function(w,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,f=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(V){return V instanceof TypeError}}();w.exports=f?function(V,k){if(a(V)&&!o(V,"length").writable)throw new t("Cannot set read only .length");return V.length=k}:function(V,k){return V.length=k}},54602:function(w,r,n){"use strict";var e=n(67250);w.exports=e([].slice)},90274:function(w,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,V){var k=f.length;if(k<8)for(var S=1,y,h;S0;)f[h]=f[--h];h!==S++&&(f[h]=y)}else for(var i=a(k/2),c=o(e(f,0,i),V),m=o(e(f,i),V),d=c.length,u=m.length,s=0,l=0;s1?arguments[1]:void 0),E;E=E?E.next:A.first;)for(x(E.value,E.key,this);E&&E.removed;)E=E.previous}return L}(),has:function(){function L(T){return!!I(this,T)}return L}()}),t(N,g?{get:function(){function L(T){var A=I(this,T);return A&&A.value}return L}(),set:function(){function L(T,A){return B(this,T===0?0:T,A)}return L}()}:{add:function(){function L(T){return B(this,T=T===0?0:T,T)}return L}()}),i&&a(N,"size",{configurable:!0,get:function(){function L(){return b(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,g){var v=C+" Iterator",p=u(C),N=u(v);S(l,C,function(b,B){d(this,{type:v,target:b,state:p(b),kind:B,last:void 0})},function(){for(var b=N(this),B=b.kind,I=b.last;I&&I.removed;)I=I.previous;return!b.target||!(b.last=I=I?I.next:b.state.first)?(b.target=void 0,y(void 0,!0)):y(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},g?"entries":"values",!g,!0),h(C)}return s}()}},39895:function(w,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),V=n(42871),k=n(77568),S=n(49450),y=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,d=y.find,u=y.findIndex,s=e([].splice),l=0,C=function(N){return N.frozen||(N.frozen=new g)},g=function(){this.entries=[]},v=function(N,b){return d(N.entries,function(B){return B[0]===b})};g.prototype={get:function(){function p(N){var b=v(this,N);if(b)return b[1]}return p}(),has:function(){function p(N){return!!v(this,N)}return p}(),set:function(){function p(N,b){var B=v(this,N);B?B[1]=b:this.entries.push([N,b])}return p}(),delete:function(){function p(N){var b=u(this.entries,function(B){return B[0]===N});return~b&&s(this.entries,b,1),!!~b}return p}()},w.exports={getConstructor:function(){function p(N,b,B,I){var L=N(function(E,P){o(E,T),c(E,{type:b,id:l++,frozen:void 0}),V(P)||S(P,E[I],{that:E,AS_ENTRIES:B})}),T=L.prototype,A=m(b),x=function(){function E(P,j,O){var R=A(P),D=t(f(j),!0);return D===!0?C(R).set(j,O):D[R.id]=O,P}return E}();return a(T,{delete:function(){function E(P){var j=A(this);if(!k(P))return!1;var O=t(P);return O===!0?C(j).delete(P):O&&h(O,j.id)&&delete O[j.id]}return E}(),has:function(){function E(P){var j=A(this);if(!k(P))return!1;var O=t(P);return O===!0?C(j).has(P):O&&h(O,j.id)}return E}()}),a(T,B?{get:function(){function E(P){var j=A(this);if(k(P)){var O=t(P);return O===!0?C(j).get(P):O?O[j.id]:void 0}}return E}(),set:function(){function E(P,j){return x(this,P,j)}return E}()}:{add:function(){function E(P){return x(this,P,!0)}return E}()}),L}return p}()}},45150:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),V=n(81969),k=n(49450),S=n(60077),y=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);w.exports=function(s,l,C){var g=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=g?"set":"add",N=a[s],b=N&&N.prototype,B=N,I={},L=function(R){var D=t(b[R]);f(b,R,R==="add"?function(){function W(U){return D(this,U===0?0:U),this}return W}():R==="delete"?function(W){return v&&!i(W)?!1:D(this,W===0?0:W)}:R==="get"?function(){function W(U){return v&&!i(U)?void 0:D(this,U===0?0:U)}return W}():R==="has"?function(){function W(U){return v&&!i(U)?!1:D(this,U===0?0:U)}return W}():function(){function W(U,z){return D(this,U===0?0:U,z),this}return W}())},T=o(s,!y(N)||!(v||b.forEach&&!c(function(){new N().entries().next()})));if(T)B=C.getConstructor(l,s,g,p),V.enable();else if(o(s,!0)){var A=new B,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),P=m(function(O){new N(O)}),j=!v&&c(function(){for(var O=new N,R=5;R--;)O[p](R,R);return!O.has(-0)});P||(B=l(function(O,R){S(O,b);var D=u(new N,O,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:g}),D}),B.prototype=b,b.constructor=B),(E||j)&&(L("delete"),L("has"),g&&L("get")),(j||x)&&L(p),v&&b.clear&&delete b.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==N},I),d(B,s),v||C.setStrong(B,s,g),B}},5774:function(w,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);w.exports=function(f,V,k){for(var S=a(V),y=o.f,h=t.f,i=0;i"+h+""}},5959:function(w){"use strict";w.exports=function(r,n){return{value:r,done:n}}},37909:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=e?function(o,f,V){return a.f(o,f,t(1,V))}:function(o,f,V){return o[f]=V,o}},87458:function(w){"use strict";w.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(w,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);w.exports=function(o,f,V){e?a.f(o,f,t(0,V)):o[f]=V}},67206:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,V=Math.abs,k=Date.prototype,S=k.toISOString,y=e(k.getTime),h=e(k.getUTCDate),i=e(k.getUTCFullYear),c=e(k.getUTCHours),m=e(k.getUTCMilliseconds),d=e(k.getUTCMinutes),u=e(k.getUTCMonth),s=e(k.getUTCSeconds);w.exports=a(function(){return S.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){S.call(new Date(NaN))})?function(){function l(){if(!f(y(this)))throw new o("Invalid time value");var C=this,g=i(C),v=m(C),p=g<0?"-":g>9999?"+":"";return p+t(V(g),p?6:4,0)+"-"+t(u(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(d(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(w,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;w.exports=function(o){if(e(this),o==="string"||o==="default")o="string";else if(o!=="number")throw new t("Incorrect hint");return a(this,o)}},73936:function(w,r,n){"use strict";var e=n(20001),a=n(74595);w.exports=function(t,o,f){return f.get&&e(f.get,o,{getter:!0}),f.set&&e(f.set,o,{setter:!0}),a.f(t,o,f)}},55938:function(w,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);w.exports=function(f,V,k,S){S||(S={});var y=S.enumerable,h=S.name!==void 0?S.name:V;if(e(k)&&t(k,h,S),S.global)y?f[V]=k:o(V,k);else{try{S.unsafe?f[V]&&(y=!0):delete f[V]}catch(i){}y?f[V]=k:a.f(f,V,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(w,r,n){"use strict";var e=n(55938);w.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(w,r,n){"use strict";var e=n(74685),a=Object.defineProperty;w.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(w,r,n){"use strict";var e=n(89393),a=TypeError;w.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(w,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);w.exports=function(f){return o?t.createElement(f):{}}},21291:function(w){"use strict";var r=TypeError,n=9007199254740991;w.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(w,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);w.exports=!!a&&+a[1]},8180:function(w,r,n){"use strict";var e=n(73730),a=n(81702);w.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(w){"use strict";w.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(w){"use strict";w.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(w,r,n){"use strict";var e=n(63318);w.exports=/MSIE|Trident/.test(e)},51802:function(w,r,n){"use strict";var e=n(63318);w.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(w,r,n){"use strict";var e=n(63318);w.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(w,r,n){"use strict";var e=n(74685),a=n(7462);w.exports=a(e.process)==="process"},63383:function(w,r,n){"use strict";var e=n(63318);w.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(w){"use strict";w.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(w,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,V=f&&f.v8,k,S;V&&(k=V.split("."),S=k[0]>0&&k[0]<4?1:+(k[0]+k[1])),!S&&a&&(k=a.match(/Edge\/(\d+)/),(!k||k[1]>=74)&&(k=a.match(/Chrome\/(\d+)/),k&&(S=+k[1]))),w.exports=S},9342:function(w,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);w.exports=!!a&&+a[1]},89453:function(w){"use strict";w.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(w,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),V=n(5774),k=n(41314);w.exports=function(S,y){var h=S.target,i=S.global,c=S.stat,m,d,u,s,l,C;if(i?d=e:c?d=e[h]||f(h,{}):d=e[h]&&e[h].prototype,d)for(u in y){if(l=y[u],S.dontCallGetSet?(C=a(d,u),s=C&&C.value):s=d[u],m=k(i?u:h+(c?".":"#")+u,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;V(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(w){"use strict";w.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(w,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),V=n(37909),k=f("species"),S=RegExp.prototype;w.exports=function(y,h,i,c){var m=f(y),d=!o(function(){var C={};return C[m]=function(){return 7},""[y](C)!==7}),u=d&&!o(function(){var C=!1,g=/a/;return y==="split"&&(g={},g.constructor={},g.constructor[k]=function(){return g},g.flags="",g[m]=/./[m]),g.exec=function(){return C=!0,null},g[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[y],function(C,g,v,p,N){var b=g.exec;return b===t||b===S.exec?d&&!N?{done:!0,value:e(s,g,v,p)}:{done:!0,value:e(C,v,g,p)}:{done:!1}});a(String.prototype,y,l[0]),a(S,m,l[1])}c&&V(S[m],"sham",!0)}},65561:function(w,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function V(k,S,y,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,g;s0&&e(C)?(g=a(C),u=V(k,S,C,g,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};w.exports=f},50730:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(w,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;w.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(w,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);w.exports=function(f,V){return a(f),V===void 0?f:t?o(f,V):function(){return f.apply(V,arguments)}}},55050:function(w,r,n){"use strict";var e=n(40033);w.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(w,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),V=n(55050),k=Function,S=e([].concat),y=e([].join),h={},i=function(m,d,u){if(!o(h,d)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;w.exports=function(y,h,i,c,m,d){var u=i+y.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(d,l,function(C,g){var v;switch(o(g,0)){case"$":return"$";case"&":return y;case"`":return V(h,0,i);case"'":return V(h,u);case"<":v=m[V(g,1,-1)];break;default:var p=+g;if(p===0)return C;if(p>s){var N=t(p/10);return N===0?C:N<=s?c[N-1]===void 0?o(g,1):c[N-1]+o(g,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(w,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};w.exports=e(typeof globalThis=="object"&&globalThis)||e(typeof window=="object"&&window)||e(typeof self=="object"&&self)||e(typeof n.g=="object"&&n.g)||e(!1)||function(){return this}()||Function("return this")()},45299:function(w,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);w.exports=Object.hasOwn||function(){function o(f,V){return t(a(f),V)}return o}()},79195:function(w){"use strict";w.exports={}},72259:function(w){"use strict";w.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(w,r,n){"use strict";var e=n(4009);w.exports=e("document","documentElement")},36223:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);w.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(w){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(S,y,h){var i=r(h),c=h*8-y-1,m=(1<>1,u=y===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,g,v;for(S=n(S),S!==S||S===1/0?(g=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+d>=1?S+=u/v:S+=u*e(2,1-d),S*v>=2&&(C++,v/=2),C+d>=m?(g=0,C=m):C+d>=1?(g=(S*v-1)*e(2,y),C+=d):(g=S*e(2,d-1)*e(2,y),C=0));y>=8;)i[l++]=g&255,g/=256,y-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},V=function(S,y){var h=S.length,i=h*8-y-1,c=(1<>1,d=i-7,u=h-1,s=S[u--],l=s&127,C;for(s>>=7;d>0;)l=l*256+S[u--],d-=8;for(C=l&(1<<-d)-1,l>>=-d,d+=y;d>0;)C=C*256+S[u--],d-=8;if(l===0)l=1-m;else{if(l===c)return C?NaN:s?-1/0:1/0;C+=e(2,y),l-=m}return(s?-1:1)*C*e(2,l-y)};w.exports={pack:f,unpack:V}},37457:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);w.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(V){return t(V)==="String"?f(V,""):o(V)}:o},5781:function(w,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);w.exports=function(o,f,V){var k,S;return t&&e(k=f.constructor)&&k!==V&&a(S=k.prototype)&&S!==V.prototype&&t(o,S),o}},40492:function(w,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(f){return o(f)}),w.exports=t.inspectSource},81969:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),V=n(74595).f,k=n(37310),S=n(81644),y=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),d=0,u=function(N){V(N,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(N,b){if(!o(N))return typeof N=="symbol"?N:(typeof N=="string"?"S":"P")+N;if(!f(N,m)){if(!y(N))return"F";if(!b)return"E";u(N)}return N[m].objectID},l=function(N,b){if(!f(N,m)){if(!y(N))return!0;if(!b)return!1;u(N)}return N[m].weakData},C=function(N){return i&&c&&y(N)&&!f(N,m)&&u(N),N},g=function(){v.enable=function(){},c=!0;var N=k.f,b=a([].splice),B={};B[m]=1,N(B).length&&(k.f=function(I){for(var L=N(I),T=0,A=L.length;TI;I++)if(T=P(d[I]),T&&k(m,T))return T;return new c(!1)}b=S(d,B)}for(A=g?d.next:b.next;!(x=a(A,b)).done;){try{T=P(x.value)}catch(j){h(b,"throw",j)}if(typeof T=="object"&&T&&k(m,T))return T}return new c(!1)}},28649:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);w.exports=function(o,f,V){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw V;return V}k=e(k,o)}catch(y){S=!0,k=y}if(f==="throw")throw V;if(S)throw k;return a(k),V}},5656:function(w,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),V=function(){return this};w.exports=function(k,S,y,h){var i=S+" Iterator";return k.prototype=a(e,{next:t(+!h,y)}),o(k,i,!1,!0),f[i]=V,k}},65574:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),V=n(5656),k=n(36917),S=n(76649),y=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,l=d.IteratorPrototype,C=d.BUGGY_SAFARI_ITERATORS,g=c("iterator"),v="keys",p="values",N="entries",b=function(){return this};w.exports=function(B,I,L,T,A,x,E){V(L,I,T);var P=function(J){if(J===A&&W)return W;if(!C&&J&&J in R)return R[J];switch(J){case v:return function(){function Z(){return new L(this,J)}return Z}();case p:return function(){function Z(){return new L(this,J)}return Z}();case N:return function(){function Z(){return new L(this,J)}return Z}()}return function(){return new L(this)}},j=I+" Iterator",O=!1,R=B.prototype,D=R[g]||R["@@iterator"]||A&&R[A],W=!C&&D||P(A),U=I==="Array"&&R.entries||D,z,K,$;if(U&&(z=k(U.call(new B)),z!==Object.prototype&&z.next&&(!t&&k(z)!==l&&(S?S(z,l):f(z[g])||i(z,g,b)),y(z,j,!0,!0),t&&(m[j]=b))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(O=!0,W=function(){function Y(){return a(D,this)}return Y}())),A)if(K={values:P(p),keys:x?W:P(v),entries:P(N)},E)for($ in K)(C||O||!($ in R))&&i(R,$,K[$]);else e({target:I,proto:!0,forced:C||O},K);return(!t||E)&&R[g]!==W&&i(R,g,W,{name:A}),m[I]=W,K}},67635:function(w,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),V=n(55938),k=n(24697),S=n(4493),y=k("iterator"),h=!1,i,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(i=c)):h=!0);var d=!t(i)||e(function(){var u={};return i[y].call(u)!==u});d?i={}:S&&(i=o(i)),a(i[y])||V(i,y,function(){return this}),w.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(w){"use strict";w.exports={}},24760:function(w,r,n){"use strict";var e=n(10188);w.exports=function(a){return e(a.length)}},20001:function(w,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),V=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),y=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),d=e("".replace),u=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=w.exports=function(g,v,p){m(i(v),0,7)==="Symbol("&&(v="["+d(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(g,"name")||V&&g.name!==v)&&(f?c(g,"name",{value:v,configurable:!0}):g.name=v),s&&p&&o(p,"arity")&&g.length!==p.arity&&c(g,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(g,"prototype",{writable:!1}):g.prototype&&(g.prototype=void 0)}catch(b){}var N=y(g);return o(N,"source")||(N.source=u(l,typeof v=="string"?v:"")),g};Function.prototype.toString=C(function(){function g(){return t(this)&&h(this).source||k(this)}return g}(),"toString")},82040:function(w){"use strict";var r=Math.expm1,n=Math.exp;w.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||r(-2e-17)!==-2e-17?function(){function e(a){var t=+a;return t===0?t:t>-1e-6&&t<1e-6?t+t*t/2:n(t)-1}return e}():r},14950:function(w,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};w.exports=function(V,k,S,y){var h=+V,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(w,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;w.exports=Math.fround||function(){function f(V){return e(V,a,t,o)}return f}()},75002:function(w){"use strict";var r=Math.log,n=Math.LOG10E;w.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(w){"use strict";var r=Math.log;w.exports=Math.log1p||function(){function n(e){var a=+e;return a>-1e-8&&a<1e-8?a-a*a/2:r(1+a)}return n}()},22172:function(w){"use strict";w.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(w){"use strict";var r=Math.ceil,n=Math.floor;w.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(w,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),V=n(83433),k=n(51802),S=n(63383),y=n(81702),h=e.MutationObserver||e.WebKitMutationObserver,i=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,l,C,g;if(!d){var v=new f,p=function(){var b,B;for(y&&(b=c.domain)&&b.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}b&&b.enter()};!V&&!y&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),u=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,g=t(C.then,C),u=function(){g(p)}):y?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(b){v.head||u(),v.add(b)}}w.exports=d},81837:function(w,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var V,k;this.promise=new f(function(S,y){if(V!==void 0||k!==void 0)throw new a("Bad Promise constructor");V=S,k=y}),this.resolve=e(V),this.reject=e(k)};w.exports.f=function(o){return new t(o)}},86213:function(w,r,n){"use strict";var e=n(72586),a=TypeError;w.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(w,r,n){"use strict";var e=n(74685),a=e.isFinite;w.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=t("".charAt),S=e.parseFloat,y=e.Symbol,h=y&&y.iterator,i=1/S(V+"-0")!==-1/0||h&&!a(function(){S(Object(h))});w.exports=i?function(){function c(m){var d=f(o(m)),u=S(d);return u===0&&k(d,0)==="-"?-0:u}return c}():S},13693:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,V=n(4198),k=e.parseInt,S=e.Symbol,y=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(V+"08")!==8||k(V+"0x16")!==22||y&&!a(function(){k(Object(y))});w.exports=c?function(){function m(d,u){var s=f(o(d));return k(s,u>>>0||(i(h,s)?16:10))}return m}():k},41143:function(w,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),V=n(89235),k=n(12867),S=n(46771),y=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);w.exports=!h||o(function(){if(e&&h({b:1},h(i({},"a",{enumerable:!0,get:function(){function l(){i(this,"b",{value:3,enumerable:!1})}return l}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(l){d[l]=l}),h({},m)[u]!==7||f(h({},d)).join("")!==s})?function(){function m(d,u){for(var s=S(d),l=arguments.length,C=1,g=V.f,v=k.f;l>C;)for(var p=y(arguments[C++]),N=g?c(f(p),g(p)):f(p),b=N.length,B=0,I;b>B;)I=N[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(w,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),V=n(12689),k=n(19417),S=">",y="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},d=function(v){return y+i+S+v+y+"/"+i+S},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=V("iframe"),p="java"+i+":",N;return v.style.display="none",f.appendChild(v),v.src=String(p),N=v.contentWindow.document,N.open(),N.write(d("document.F=Object")),N.close(),N.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?u(l):s():u(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,w.exports=Object.create||function(){function g(v,p){var N;return v!==null?(m[h]=e(v),N=new m,m[h]=null,N[c]=v):N=C(),p===void 0?N:a.f(N,p)}return g}()},24239:function(w,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),V=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,y){o(S);for(var h=f(y),i=V(y),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(w,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),V=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,y="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,d,u){if(o(m),d=f(d),o(u),typeof m=="function"&&d==="prototype"&&"value"in u&&i in u&&!u[i]){var s=S(m,d);s&&s[i]&&(m[d]=u.value,u={configurable:h in u?u[h]:s[h],enumerable:y in u?u[y]:s[y],writable:!1})}return k(m,d,u)}return c}():k:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return k(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new V("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(w,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),V=n(767),k=n(45299),S=n(36223),y=Object.getOwnPropertyDescriptor;r.f=e?y:function(){function h(i,c){if(i=f(i),c=V(c),S)try{return y(i,c)}catch(m){}if(k(i,c))return o(!a(t.f,i,c),i[c])}return h}()},81644:function(w,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),f=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],V=function(S){try{return t(S)}catch(y){return o(f)}};w.exports.f=function(){function k(S){return f&&e(S)==="Window"?V(S):t(a(S))}return k}()},37310:function(w,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(f){return e(f,t)}return o}()},89235:function(w,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(w,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),V=o("IE_PROTO"),k=Object,S=k.prototype;w.exports=f?k.getPrototypeOf:function(y){var h=t(y);if(e(h,V))return h[V];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(w,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,V=e(function(){f(1)});w.exports=V||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(w,r,n){"use strict";var e=n(67250);w.exports=e({}.isPrototypeOf)},53726:function(w,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),V=e([].push);w.exports=function(k,S){var y=t(k),h=0,i=[],c;for(c in y)!a(f,c)&&a(y,c)&&V(i,c);for(;S.length>h;)a(y,c=S[h++])&&(~o(i,c)||V(i,c));return i}},18450:function(w,r,n){"use strict";var e=n(53726),a=n(89453);w.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(w,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var f=e(this,o);return!!f&&f.enumerable}return t}():n},57377:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);w.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(w,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);w.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,V={},k;try{k=e(Object.prototype,"__proto__","set"),k(V,[]),f=V instanceof Array}catch(S){}return function(){function S(y,h){return t(y),o(h),a(y)&&(f?k(y,h):y.__proto__=h),y}return S}()}():void 0)},70915:function(w,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),V=n(57591),k=n(12867).f,S=t(k),y=t([].push),h=e&&a(function(){var c=Object.create(null);return c[2]=2,!S(c,2)}),i=function(m){return function(d){for(var u=V(d),s=f(u),l=h&&o(u)===null,C=s.length,g=0,v=[],p;C>g;)p=s[g++],(!e||(l?p in u:S(u,p)))&&y(v,m?[p,u[p]]:u[p]);return v}};w.exports={entries:i(!0),values:i(!1)}},2509:function(w,r,n){"use strict";var e=n(2650),a=n(2281);w.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(w,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;w.exports=function(f,V){var k,S;if(V==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||V!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(w,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),V=a([].concat);w.exports=e("Reflect","ownKeys")||function(){function k(S){var y=t.f(f(S)),h=o.f;return h?V(y,h(S)):y}return k}()},61765:function(w,r,n){"use strict";var e=n(74685);w.exports=e},10729:function(w){"use strict";w.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(w,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),V=n(24697),k=n(8180),S=n(73730),y=n(4493),h=n(5026),i=a&&a.prototype,c=V("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),l=s!==String(a);if(!l&&h===66||y&&!(i.catch&&i.finally))return!0;if(!h||h<51||!/native code/.test(s)){var C=new a(function(p){p(1)}),g=function(N){N(function(){},function(){})},v=C.constructor={};if(v[c]=g,m=C.then(function(){})instanceof g,!m)return!0}return!l&&(k||S)&&!d});w.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(w,r,n){"use strict";var e=n(74685);w.exports=e.Promise},66628:function(w,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);w.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var V=t.f(o),k=V.resolve;return k(f),V.promise}},48199:function(w,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;w.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(w,r,n){"use strict";var e=n(74595).f;w.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function f(){return t[o]}return f}(),set:function(){function f(V){t[o]=V}return f}()})}},9547:function(w){"use strict";var r=function(){this.head=null,this.tail=null};r.prototype={add:function(){function n(e){var a={item:e,next:null},t=this.tail;t?t.next=a:this.head=a,this.tail=a}return n}(),get:function(){function n(){var e=this.head;if(e){var a=this.head=e.next;return a===null&&(this.tail=null),e.item}}return n}()},w.exports=r},28340:function(w,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),V=TypeError;w.exports=function(k,S){var y=k.exec;if(t(y)){var h=e(y,k,S);return h!==null&&a(h),h}if(o(k)==="RegExp")return e(f,k,S);throw new V("RegExp#exec called on incompatible receiver")}},14489:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),V=n(16639),k=n(80674),S=n(5419).get,y=n(39173),h=n(35688),i=V("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var N=/a/,b=/b*/g;return e(c,N,"a"),e(c,b,"a"),N.lastIndex!==0||b.lastIndex!==0}(),g=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||g||y||h;p&&(m=function(){function N(b){var B=this,I=S(B),L=t(b),T=I.raw,A,x,E,P,j,O,R;if(T)return T.lastIndex=B.lastIndex,A=e(m,T,L),B.lastIndex=T.lastIndex,A;var D=I.groups,W=g&&B.sticky,U=e(o,B),z=B.source,K=0,$=L;if(W&&(U=s(U,"y",""),u(U,"g")===-1&&(U+="g"),$=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(z="(?: "+z+")",$=" "+$,K++),x=new RegExp("^(?:"+z+")",U)),v&&(x=new RegExp("^"+z+"$(?!\\s)",U)),C&&(E=B.lastIndex),P=e(c,W?x:B,$),W?P?(P.input=l(P.input,K),P[0]=l(P[0],K),P.index=B.lastIndex,B.lastIndex+=P[0].length):B.lastIndex=0:C&&P&&(B.lastIndex=B.global?P.index+P[0].length:E),v&&P&&P.length>1&&e(i,P[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(w,r,n){"use strict";var e=n(42871),a=TypeError;w.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;w.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(w){"use strict";w.exports=Object.is||function(){function r(n,e){return n===e?n!==0||1/n===1/e:n!==n&&e!==e}return r}()},78362:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),V=n(54602),k=n(24986),S=e.Function,y=/MSIE .\./.test(f)||o&&function(){var h=e.Bun.version.split(".");return h.length<3||h[0]==="0"&&(h[1]<3||h[1]==="3"&&h[2]==="0")}();w.exports=function(h,i){var c=i?2:1;return y?function(m,d){var u=k(arguments.length,1)>c,s=t(m)?m:S(m),l=u?V(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(w,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");w.exports=function(V){var k=e(V);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(w,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");w.exports=function(f,V,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:V})}},19417:function(w,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");w.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(w,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=w.exports=a[o]||t(o,{});(f.versions||(f.versions=[])).push({version:"3.37.1",mode:e?"pure":"global",copyright:"\xA9 2014-2024 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.37.1/LICENSE",source:"https://github.com/zloirock/core-js"})},16639:function(w,r,n){"use strict";var e=n(40095);w.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(w,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");w.exports=function(V,k){var S=e(V).constructor,y;return S===void 0||t(y=e(S)[f])?k:a(y)}},88539:function(w,r,n){"use strict";var e=n(40033);w.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(w,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),V=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),d=a(c),u=m.length,s,l;return d<0||d>=u?h?"":void 0:(s=V(m,d),s<55296||s>56319||d+1===u||(l=V(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};w.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(w,r,n){"use strict";var e=n(63318);w.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(w,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),V=e(o),k=e("".slice),S=Math.ceil,y=function(i){return function(c,m,d){var u=t(f(c)),s=a(m),l=u.length,C=d===void 0?" ":t(d),g,v;return s<=l||C===""?u:(g=s-l,v=V(C,S(g/C.length)),v.length>g&&(v=k(v,0,g)),i?u+v:v+u)}};w.exports={start:y(!1),end:y(!0)}},62443:function(w,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;w.exports=function(){function f(V){var k=a(t(this)),S="",y=e(V);if(y<0||y===1/0)throw new o("Wrong number of repetitions");for(;y>0;(y>>>=1)&&(k+=k))y&1&&(S+=k);return S}return f}()},43476:function(w,r,n){"use strict";var e=n(92648).end,a=n(90012);w.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";w.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(w,r,n){"use strict";var e=n(92648).start,a=n(90012);w.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(w,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),V=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,V,"")),h&2&&(c=f(c,k,"$1")),c}};w.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(w,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;w.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(w,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);w.exports=function(){var f=a("Symbol"),V=f&&f.prototype,k=V&&V.valueOf,S=t("toPrimitive");V&&!V[S]&&o(V,S,function(y){return e(k,this)},{arity:1})}},66570:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),V=n(40033),k=n(5315),S=n(54602),y=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,g=e.String,v=0,p={},N="onreadystatechange",b,B,I,L;V(function(){b=e.location});var T=function(j){if(f(p,j)){var O=p[j];delete p[j],O()}},A=function(j){return function(){T(j)}},x=function(j){T(j.data)},E=function(j){e.postMessage(g(j),b.protocol+"//"+b.host)};(!m||!d)&&(m=function(){function P(j){h(arguments.length,1);var O=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(O,void 0,R)},B(v),v}return P}(),d=function(){function P(j){delete p[j]}return P}(),c?B=function(j){u.nextTick(A(j))}:s&&s.now?B=function(j){s.now(A(j))}:C&&!i?(I=new C,L=I.port2,I.port1.onmessage=x,B=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&b&&b.protocol!=="file:"&&!V(E)?(B=E,e.addEventListener("message",x,!1)):N in y("script")?B=function(j){k.appendChild(y("script"))[N]=function(){k.removeChild(this),T(j)}}:B=function(j){setTimeout(A(j),0)}),w.exports={set:m,clear:d}},46438:function(w,r,n){"use strict";var e=n(67250);w.exports=e(1 .valueOf)},13912:function(w,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;w.exports=function(o,f){var V=e(o);return V<0?a(V+f,0):t(V,f)}},61484:function(w,r,n){"use strict";var e=n(24843),a=TypeError;w.exports=function(t){var o=e(t,"number");if(typeof o=="number")throw new a("Can't convert number to bigint");return BigInt(o)}},43806:function(w,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;w.exports=function(o){if(o===void 0)return 0;var f=e(o),V=a(f);if(f!==V)throw new t("Wrong length or index");return V}},57591:function(w,r,n){"use strict";var e=n(37457),a=n(16952);w.exports=function(t){return e(a(t))}},61365:function(w,r,n){"use strict";var e=n(21119);w.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(w,r,n){"use strict";var e=n(61365),a=Math.min;w.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(w,r,n){"use strict";var e=n(16952),a=Object;w.exports=function(t){return a(e(t))}},56043:function(w,r,n){"use strict";var e=n(16140),a=RangeError;w.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(w,r,n){"use strict";var e=n(61365),a=RangeError;w.exports=function(t){var o=e(t);if(o<0)throw new a("The argument can't be less than 0");return o}},24843:function(w,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),V=n(24697),k=TypeError,S=V("toPrimitive");w.exports=function(y,h){if(!a(y)||t(y))return y;var i=o(y,S),c;if(i){if(h===void 0&&(h="default"),c=e(i,y,h),!a(c)||t(c))return c;throw new k("Can't convert object to primitive value")}return h===void 0&&(h="number"),f(y,h)}},767:function(w,r,n){"use strict";var e=n(24843),a=n(71399);w.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(w,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",w.exports=String(t)==="[object z]"},12605:function(w,r,n){"use strict";var e=n(2281),a=String;w.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(w){"use strict";var r=Math.round;w.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(w){"use strict";var r=String;w.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),V=n(4246),k=n(37336),S=n(60077),y=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),l=n(45299),C=n(2281),g=n(77568),v=n(71399),p=n(80674),N=n(21287),b=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,T=n(58491),A=n(73936),x=n(74595),E=n(27193),P=n(78008),j=n(5419),O=n(5781),R=j.get,D=j.set,W=j.enforce,U=x.f,z=E.f,K=a.RangeError,$=k.ArrayBuffer,Y=$.prototype,J=k.DataView,Z=V.NATIVE_ARRAY_BUFFER_VIEWS,le=V.TYPED_ARRAY_TAG,ne=V.TypedArray,me=V.TypedArrayPrototype,he=V.isTypedArray,ye="BYTES_PER_ELEMENT",te="Wrong length",Q=function(Se,Ie){A(Se,Ie,{configurable:!0,get:function(){function Ce(){return R(this)[Ie]}return Ce}()})},oe=function(Se){var Ie;return N(Y,Se)||(Ie=C(Se))==="ArrayBuffer"||Ie==="SharedArrayBuffer"},fe=function(Se,Ie){return he(Se)&&!v(Ie)&&Ie in Se&&i(+Ie)&&Ie>=0},ie=function(){function re(Se,Ie){return Ie=s(Ie),fe(Se,Ie)?y(2,Se[Ie]):z(Se,Ie)}return re}(),ue=function(){function re(Se,Ie,Ce){return Ie=s(Ie),fe(Se,Ie)&&g(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(Se[Ie]=Ce.value,Se):U(Se,Ie,Ce)}return re}();o?(Z||(E.f=ie,x.f=ue,Q(me,"buffer"),Q(me,"byteOffset"),Q(me,"byteLength"),Q(me,"length")),e({target:"Object",stat:!0,forced:!Z},{getOwnPropertyDescriptor:ie,defineProperty:ue}),w.exports=function(re,Se,Ie){var Ce=re.match(/\d+/)[0]/8,ge=re+(Ie?"Clamped":"")+"Array",ke="get"+re,Ve="set"+re,Le=a[ge],we=Le,xe=we&&we.prototype,Re={},ze=function(se,be){var Me=R(se);return Me.view[ke](be*Ce+Me.byteOffset,!0)},Ne=function(se,be,Me){var je=R(se);je.view[Ve](be*Ce+je.byteOffset,Ie?u(Me):Me,!0)},ae=function(se,be){U(se,be,{get:function(){function Me(){return ze(this,be)}return Me}(),set:function(){function Me(je){return Ne(this,be,je)}return Me}(),enumerable:!0})};Z?f&&(we=Se(function(ve,se,be,Me){return S(ve,xe),O(function(){return g(se)?oe(se)?Me!==void 0?new Le(se,d(be,Ce),Me):be!==void 0?new Le(se,d(be,Ce)):new Le(se):he(se)?P(we,se):t(I,we,se):new Le(m(se))}(),ve,we)}),b&&b(we,ne),L(B(Le),function(ve){ve in we||h(we,ve,Le[ve])}),we.prototype=xe):(we=Se(function(ve,se,be,Me){S(ve,xe);var je=0,Fe=0,He,Ue,_e;if(!g(se))_e=m(se),Ue=_e*Ce,He=new $(Ue);else if(oe(se)){He=se,Fe=d(be,Ce);var Xe=se.byteLength;if(Me===void 0){if(Xe%Ce)throw new K(te);if(Ue=Xe-Fe,Ue<0)throw new K(te)}else if(Ue=c(Me)*Ce,Ue+Fe>Xe)throw new K(te);_e=Ue/Ce}else return he(se)?P(we,se):t(I,we,se);for(D(ve,{buffer:He,byteOffset:Fe,byteLength:Ue,length:_e,view:new J(He)});je<_e;)ae(ve,je++)}),b&&b(we,ne),xe=we.prototype=p(me)),xe.constructor!==we&&h(xe,"constructor",we),W(xe).TypedArrayConstructor=we,le&&h(xe,le,ge);var de=we!==Le;Re[ge]=we,e({global:!0,constructor:!0,forced:de,sham:!Z},Re),ye in we||h(we,ye,Ce),ye in xe||h(xe,ye,Ce),T(ge)}):w.exports=function(){}},86563:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(92490),o=n(4246).NATIVE_ARRAY_BUFFER_VIEWS,f=e.ArrayBuffer,V=e.Int8Array;w.exports=!o||!a(function(){V(1)})||!a(function(){new V(-1)})||!t(function(k){new V,new V(null),new V(1.5),new V(k)},!0)||a(function(){return new V(new f(2),1,void 0).length!==1})},45399:function(w,r,n){"use strict";var e=n(78008),a=n(31082);w.exports=function(t,o){return e(a(t),o)}},3805:function(w,r,n){"use strict";var e=n(75754),a=n(91495),t=n(32606),o=n(46771),f=n(24760),V=n(77455),k=n(59201),S=n(76571),y=n(40221),h=n(4246).aTypedArrayConstructor,i=n(61484);w.exports=function(){function c(m){var d=t(this),u=o(m),s=arguments.length,l=s>1?arguments[1]:void 0,C=l!==void 0,g=k(u),v,p,N,b,B,I,L,T;if(g&&!S(g))for(L=V(u,g),T=L.next,u=[];!(I=a(T,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),N=new(h(d))(p),b=y(N),v=0;p>v;v++)B=C?l(u[v],v):u[v],N[v]=b?i(B):+B;return N}return c}()},31082:function(w,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;w.exports=function(f){return t(a(f,o(f)))}},16738:function(w,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);w.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(w,r,n){"use strict";var e=n(52357);w.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(w,r,n){"use strict";var e=n(58310),a=n(40033);w.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(w){"use strict";var r=TypeError;w.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),u=function(C){if(!o(C))return!1;var g=C[m];return g!==void 0?!!g:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var g=f(this),v=y(g,0),p=0,N,b,B,I,L;for(N=-1,B=arguments.length;N1?arguments[1]:void 0)}return f}()})},68933:function(w,r,n){"use strict";var e=n(63964),a=n(88471),t=n(80575);e({target:"Array",proto:!0},{fill:a}),t("fill")},47830:function(w,r,n){"use strict";var e=n(63964),a=n(22603).filter,t=n(44091),o=t("filter");e({target:"Array",proto:!0,forced:!o},{filter:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(w,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{findIndex:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},13455:function(w,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",f=!0;o in[]&&Array(1)[o](function(){f=!1}),e({target:"Array",proto:!0,forced:f},{find:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),t(o)},32384:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),V=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var y=o(this),h=f(y),i;return t(S),i=V(y,0),i.length=a(i,y,y,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(w,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),V=n(57823);e({target:"Array",proto:!0},{flat:function(){function k(){var S=arguments.length?arguments[0]:void 0,y=t(this),h=o(y),i=V(y,0);return i.length=a(i,y,y,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(w,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(w,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(f){Array.from(f)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(w,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),f=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:f},{includes:function(){function V(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return V}()}),o("includes")},43894:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),V=!!f&&1/f([1],1,-0)<0,k=V||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(y){var h=arguments.length>1?arguments[1]:void 0;return V?f(this,y,h)||0:t(this,y,h)}return S}()})},99636:function(w,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(w,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,V=n(65574),k=n(5959),S=n(4493),y=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);w.exports=V(Array,"Array",function(d,u){i(this,{type:h,target:e(d),index:0,kind:u})},function(){var d=c(this),u=d.target,s=d.index++;if(!u||s>=u.length)return d.target=void 0,k(void 0,!0);switch(d.kind){case"keys":return k(s,!1);case"values":return k(u[s],!1)}return k([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!S&&y&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),V=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function y(h){return V(o(this),h===void 0?",":h)}return y}()})},24683:function(w,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(w,r,n){"use strict";var e=n(63964),a=n(22603).map,t=n(44091),o=t("map");e({target:"Array",proto:!0,forced:!o},{map:function(){function f(V){return a(this,V,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,V=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:V},{of:function(){function k(){for(var S=0,y=arguments.length,h=new(t(this)?this:f)(y);y>S;)o(h,S,arguments[S++]);return h.length=y,h}return k}()})},29645:function(w,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduceRight");e({target:"Array",proto:!0,forced:k},{reduceRight:function(){function S(y){return a(this,y,arguments.length,arguments.length>1?arguments[1]:void 0)}return S}()})},60206:function(w,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),V=!f&&o>79&&o<83,k=V||!t("reduce");e({target:"Array",proto:!0,forced:k},{reduce:function(){function S(y){var h=arguments.length;return a(this,y,h,h>1?arguments[1]:void 0)}return S}()})},4788:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),f=[1,2];e({target:"Array",proto:!0,forced:String(f)===String(f.reverse())},{reverse:function(){function V(){return t(this)&&(this.length=this.length),o(this)}return V}()})},58672:function(w,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),V=n(24760),k=n(57591),S=n(60102),y=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=y("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var g=k(this),v=V(g),p=f(l,v),N=f(C===void 0?v:C,v),b,B,I;if(a(g)&&(b=g.constructor,t(b)&&(b===d||a(b.prototype))?b=void 0:o(b)&&(b=b[m],b===null&&(b=void 0)),b===d||b===void 0))return i(g,p,N);for(B=new(b===void 0?d:b)(u(N-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),V=n(95108),k=n(12605),S=n(40033),y=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),l=a(u.push),C=S(function(){u.sort(void 0)}),g=S(function(){u.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(d)return d<603;var B="",I,L,T,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:T=3;break;case 68:case 71:T=4;break;default:T=2}for(A=0;A<47;A++)u.push({k:L+A,v:T})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(T)?1:-1}};e({target:"Array",proto:!0,forced:N},{sort:function(){function B(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var T=[],A=f(L),x,E;for(E=0;Eg-b+N;I--)h(C,I-1)}else if(N>b)for(I=g-b;I>v;I--)L=I+b-1,T=I+N-1,L in C?C[T]=C[L]:h(C,T);for(I=0;I9490626562425156e-8?o(h)+V:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(w,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(k){var S=+k;return!isFinite(S)||S===0?S:S<0?-f(-S):t(S+o(S*S+1))}var V=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:V},{asinh:f})},15383:function(w,r,n){"use strict";var e=n(63964),a=Math.atanh,t=Math.log,o=!(a&&1/a(-0)<0);e({target:"Math",stat:!0,forced:o},{atanh:function(){function f(V){var k=+V;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(w,r,n){"use strict";var e=n(63964),a=n(22172),t=Math.abs,o=Math.pow;e({target:"Math",stat:!0},{cbrt:function(){function f(V){var k=+V;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(w,r,n){"use strict";var e=n(63964),a=Math.floor,t=Math.log,o=Math.LOG2E;e({target:"Math",stat:!0},{clz32:function(){function f(V){var k=V>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,V=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:V},{cosh:function(){function k(S){var y=a(o(S)-1)+1;return(y+1/(y*f*f))*(f/2)}return k}()})},52540:function(w,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(w,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(w,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,f=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:f},{hypot:function(){function V(k,S){for(var y=0,h=0,i=arguments.length,c=0,m,d;h0?(d=m/c,y+=d*d):y+=m;return c===1/0?1/0:c*o(y)}return V}()})},6522:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=Math.imul,o=a(function(){return t(4294967295,5)!==-5||t.length!==2});e({target:"Math",stat:!0,forced:o},{imul:function(){function f(V,k){var S=65535,y=+V,h=+k,i=S&y,c=S&h;return 0|i*c+((S&y>>>16)*c+i*(S&h>>>16)<<16>>>0)}return f}()})},95542:function(w,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(w,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(w,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(f){return a(f)/t}return o}()})},57400:function(w,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,V=Math.E,k=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:k},{sinh:function(){function S(y){var h=+y;return o(h)<1?(t(h)-t(-h))/2:(f(h-1)-f(-h-1))*(V/2)}return S}()})},54800:function(w,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(f){var V=+f,k=a(V),S=a(-V);return k===1/0?1:S===1/0?-1:(k-S)/(t(V)+t(-V))}return o}()})},15709:function(w,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(w,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),V=n(67250),k=n(41314),S=n(45299),y=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,g="Number",v=o[g],p=f[g],N=v.prototype,b=o.TypeError,B=V("".slice),I=V("".charCodeAt),L=function(O){var R=c(O,"number");return typeof R=="bigint"?R:T(R)},T=function(O){var R=c(O,"number"),D,W,U,z,K,$,Y,J;if(i(R))throw new b("Cannot convert a Symbol value to a number");if(typeof R=="string"&&R.length>2){if(R=C(R),D=I(R,0),D===43||D===45){if(W=I(R,2),W===88||W===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:U=2,z=49;break;case 79:case 111:U=8,z=55;break;default:return+R}for(K=B(R,2),$=K.length,Y=0;Y<$;Y++)if(J=I(K,Y),J<48||J>z)return NaN;return parseInt(K,U)}}return+R},A=k(g,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(O){return h(N,O)&&m(function(){l(O)})},E=function(){function j(O){var R=arguments.length<1?0:v(L(O));return x(this)?y(Object(R),this,E):R}return j}();E.prototype=N,A&&!a&&(N.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(O,R){for(var D=t?d(R):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),W=0,U;D.length>W;W++)S(R,U=D[W])&&!S(O,U)&&s(O,U,u(R,U))};a&&p&&P(f[g],p),(A||a)&&P(f[g],v)},324:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(w,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(w,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0},{isNaN:function(){function a(t){return t!==t}return a}()})},55007:function(w,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(f){return a(f)&&t(f)<=9007199254740991}return o}()})},55323:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(w,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),V=n(40033),k=RangeError,S=String,y=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function g(v,p,N){return p===0?N:p%2===1?g(v,p-1,N*v):g(v*v,p/2,N)},d=function(v){for(var p=0,N=v;N>=4096;)p+=12,N/=4096;for(;N>=2;)p+=1,N/=2;return p},u=function(v,p,N){for(var b=-1,B=N;++b<6;)B+=p*v[b],v[b]=B%1e7,B=y(B/1e7)},s=function(v,p){for(var N=6,b=0;--N>=0;)b+=v[N],v[N]=y(b/p),b=b%p*1e7},l=function(v){for(var p=6,N="";--p>=0;)if(N!==""||p===0||v[p]!==0){var b=S(v[p]);N=N===""?b:N+h("0",7-b.length)+b}return N},C=V(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!V(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function g(v){var p=o(this),N=t(v),b=[0,0,0,0,0,0],B="",I="0",L,T,A,x;if(N<0||N>20)throw new k("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return S(p);if(p<0&&(B="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,T=L<0?p*m(2,-L,1):p/m(2,L,1),T*=4503599627370496,L=52-L,L>0){for(u(b,0,T),A=N;A>=7;)u(b,1e7,0),A-=7;for(u(b,m(10,A,1),0),A=L-1;A>=23;)s(b,8388608),A-=23;s(b,1<0?(x=I.length,I=B+(x<=N?"0."+h("0",N-x)+I:i(I,0,x-N)+"."+i(I,x-N))):I=B+I,I}return g}()})},23532:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),V=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:V},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(w,r,n){"use strict";var e=n(63964),a=n(41143);e({target:"Object",stat:!0,arity:2,forced:Object.assign!==a},{assign:a})},78618:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(80674);e({target:"Object",stat:!0,sham:!a},{create:t})},27129:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,y){V.f(f(this),S,{get:o(y),enumerable:!0,configurable:!0})}return k}()})},31943:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(24239).f;e({target:"Object",stat:!0,forced:Object.defineProperties!==t,sham:!a},{defineProperties:t})},3579:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74595).f;e({target:"Object",stat:!0,forced:Object.defineProperty!==t,sham:!a},{defineProperty:t})},97397:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),V=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,y){V.f(f(this),S,{set:o(y),enumerable:!0,configurable:!0})}return k}()})},85028:function(w,r,n){"use strict";var e=n(63964),a=n(70915).entries;e({target:"Object",stat:!0},{entries:function(){function t(o){return a(o)}return t}()})},8225:function(w,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,V=Object.freeze,k=t(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(y){return V&&o(y)?V(f(y)):y}return S}()})},43331:function(w,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(f){var V={};return a(f,function(k,S){t(V,k,S)},{AS_ENTRIES:!0}),V}return o}()})},62289:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),V=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,y){return o(t(S),y)}return k}()})},56196:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),V=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function k(S){for(var y=o(S),h=f.f,i=t(y),c={},m=0,d,u;i.length>m;)u=h(y,d=i[m++]),u!==void 0&&V(c,d,u);return c}return k}()})},2950:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(81644).f,o=a(function(){return!Object.getOwnPropertyNames(1)});e({target:"Object",stat:!0,forced:o},{getOwnPropertyNames:t})},28603:function(w,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),V=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:V},{getOwnPropertySymbols:function(){function k(S){var y=o.f;return y?y(f(S)):[]}return k}()})},44205:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),V=a(function(){o(1)});e({target:"Object",stat:!0,forced:V,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(w,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isFrozen,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:V?V(y):!1}return S}()})},13411:function(w,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),V=Object.isSealed,k=f||a(function(){V(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:V?V(y):!1}return S}()})},76882:function(w,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(w,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),f=o(function(){t(1)});e({target:"Object",stat:!0,forced:f},{keys:function(){function V(k){return t(a(k))}return V}()})},53118:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.get;while(h=V(h))}return S}()})},42514:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),V=n(36917),k=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function S(y){var h=o(this),i=f(y),c;do if(c=k(h,i))return c.set;while(h=V(h))}return S}()})},84353:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.preventExtensions,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(y){return V&&a(y)?V(t(y)):y}return S}()})},62987:function(w,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),V=Object.seal,k=f(function(){V(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(y){return V&&a(y)?V(t(y)):y}return S}()})},48993:function(w,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(w,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(w,r,n){"use strict";var e=n(63964),a=n(70915).values;e({target:"Object",stat:!0},{values:function(){function t(o){return a(o)}return t}()})},28913:function(w,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(w,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{all:function(){function S(y){var h=this,i=o.f(h),c=i.resolve,m=i.reject,d=f(function(){var u=t(h.resolve),s=[],l=0,C=1;V(y,function(g){var v=l++,p=!1;C++,a(u,h,g).then(function(N){p||(p=!0,s[v]=N,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),V=n(55747),k=n(55938),S=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function h(i){return this.then(void 0,i)}return h}()}),!a&&V(o)){var y=f("Promise").prototype.catch;S.catch!==y&&k(S,"catch",y,{unsafe:!0})}},75946:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),V=n(55938),k=n(76649),S=n(84925),y=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),l=n(72259),C=n(10729),g=n(9547),v=n(5419),p=n(67512),N=n(74854),b=n(81837),B="Promise",I=N.CONSTRUCTOR,L=N.REJECTION_EVENT,T=N.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,P=p,j=E,O=o.TypeError,R=o.document,D=o.process,W=b.f,U=W,z=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",$="rejectionhandled",Y=0,J=1,Z=2,le=1,ne=2,me,he,ye,te,Q=function(Ve){var Le;return c(Ve)&&i(Le=Ve.then)?Le:!1},oe=function(Ve,Le){var we=Le.value,xe=Le.state===J,Re=xe?Ve.ok:Ve.fail,ze=Ve.resolve,Ne=Ve.reject,ae=Ve.domain,de,ve,se;try{Re?(xe||(Le.rejection===ne&&Se(Le),Le.rejection=le),Re===!0?de=we:(ae&&ae.enter(),de=Re(we),ae&&(ae.exit(),se=!0)),de===Ve.promise?Ne(new O("Promise-chain cycle")):(ve=Q(de))?f(ve,de,ze,Ne):ze(de)):Ne(we)}catch(be){ae&&!se&&ae.exit(),Ne(be)}},fe=function(Ve,Le){Ve.notified||(Ve.notified=!0,s(function(){for(var we=Ve.reactions,xe;xe=we.get();)oe(xe,Ve);Ve.notified=!1,Le&&!Ve.rejection&&ue(Ve)}))},ie=function(Ve,Le,we){var xe,Re;z?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(Ve,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+Ve])?Re(xe):Ve===K&&l("Unhandled promise rejection",we)},ue=function(Ve){f(u,o,function(){var Le=Ve.facade,we=Ve.value,xe=re(Ve),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):ie(K,Le,we)}),Ve.rejection=t||re(Ve)?ne:le,Re.error))throw Re.value})},re=function(Ve){return Ve.rejection!==le&&!Ve.parent},Se=function(Ve){f(u,o,function(){var Le=Ve.facade;t?D.emit("rejectionHandled",Le):ie($,Le,Ve.value)})},Ie=function(Ve,Le,we){return function(xe){Ve(Le,xe,we)}},Ce=function(Ve,Le,we){Ve.done||(Ve.done=!0,we&&(Ve=we),Ve.value=Le,Ve.state=Z,fe(Ve,!0))},ge=function ke(Ve,Le,we){if(!Ve.done){Ve.done=!0,we&&(Ve=we);try{if(Ve.facade===Le)throw new O("Promise can't be resolved itself");var xe=Q(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ie(ke,Re,Ve),Ie(Ce,Re,Ve))}catch(ze){Ce(Re,ze,Ve)}}):(Ve.value=Le,Ve.state=J,fe(Ve,!1))}catch(Re){Ce({done:!1},Re,Ve)}}};if(I&&(P=function(){function ke(Ve){m(this,j),h(Ve),f(me,this);var Le=A(this);try{Ve(Ie(ge,Le),Ie(Ce,Le))}catch(we){Ce(Le,we)}}return ke}(),j=P.prototype,me=function(){function ke(Ve){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new g,rejection:!1,state:Y,value:void 0})}return ke}(),me.prototype=V(j,"then",function(){function ke(Ve,Le){var we=A(this),xe=W(d(this,P));return we.parent=!0,xe.ok=i(Ve)?Ve:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===Y?we.reactions.add(xe):s(function(){oe(xe,we)}),xe.promise}return ke}()),he=function(){var Ve=new me,Le=A(Ve);this.promise=Ve,this.resolve=Ie(ge,Le),this.reject=Ie(Ce,Le)},b.f=W=function(Ve){return Ve===P||Ve===ye?new he(Ve):U(Ve)},!a&&i(p)&&E!==Object.prototype)){te=E.then,T||V(E,"then",function(){function ke(Ve,Le){var we=this;return new P(function(xe,Re){f(te,we,xe,Re)}).then(Ve,Le)}return ke}(),{unsafe:!0});try{delete E.constructor}catch(ke){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),y(B)},69861:function(w,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),V=n(55747),k=n(28987),S=n(66628),y=n(55938),h=t&&t.prototype,i=!!t&&o(function(){h.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:i},{finally:function(){function m(d){var u=k(this,f("Promise")),s=V(d);return this.then(s?function(l){return S(u,d()).then(function(){return l})}:d,s?function(l){return S(u,d()).then(function(){throw l})}:d)}return m}()}),!a&&V(t)){var c=f("Promise").prototype.finally;h.finally!==c&&y(h,"finally",c,{unsafe:!0})}},53092:function(w,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),V=n(49450),k=n(48199);e({target:"Promise",stat:!0,forced:k},{race:function(){function S(y){var h=this,i=o.f(h),c=i.reject,m=f(function(){var d=t(h.resolve);V(y,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(w,r,n){"use strict";var e=n(63964),a=n(81837),t=n(74854).CONSTRUCTOR;e({target:"Promise",stat:!0,forced:t},{reject:function(){function o(f){var V=a.f(this),k=V.reject;return k(f),V.promise}return o}()})},59321:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,V=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function y(h){return V(S&&this===k?o:this,h)}return y}()})},29674:function(w,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),V=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:V},{apply:function(){function k(S,y,h){return a(t(S),y,o(h))}return k}()})},81543:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),V=n(30365),k=n(77568),S=n(80674),y=n(40033),h=a("Reflect","construct"),i=Object.prototype,c=[].push,m=y(function(){function s(){}return!(h(function(){},[],s)instanceof s)}),d=!y(function(){h(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(l,C){f(l),V(C);var g=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,g);if(l===g){switch(C.length){case 0:return new l;case 1:return new l(C[0]);case 2:return new l(C[0],C[1]);case 3:return new l(C[0],C[1],C[2]);case 4:return new l(C[0],C[1],C[2],C[3])}var v=[null];return t(c,v,C),new(t(o,l,v))}var p=g.prototype,N=S(k(p)?p:i),b=t(l,N,C);return k(b)?b:N}return s}()})},9373:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),V=n(40033),k=V(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:k,sham:!a},{defineProperty:function(){function S(y,h,i){t(y);var c=o(h);t(i);try{return f.f(y,c,i),!0}catch(m){return!1}}return S}()})},45093:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(f,V){var k=t(a(f),V);return k&&!k.configurable?!1:delete f[V]}return o}()})},5815:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(27193);e({target:"Reflect",stat:!0,sham:!a},{getOwnPropertyDescriptor:function(){function f(V,k){return o.f(t(V),k)}return f}()})},88527:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(36917),o=n(9225);e({target:"Reflect",stat:!0,sham:!o},{getPrototypeOf:function(){function f(V){return t(a(V))}return f}()})},63074:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),V=n(27193),k=n(36917);function S(y,h){var i=arguments.length<3?y:arguments[2],c,m;if(o(y)===i)return y[h];if(c=V.f(y,h),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,i);if(t(m=k(y)))return S(m,h,i)}e({target:"Reflect",stat:!0},{get:S})},66390:function(w,r,n){"use strict";var e=n(63964);e({target:"Reflect",stat:!0},{has:function(){function a(t,o){return o in t}return a}()})},7784:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(f){return a(f),t(f)}return o}()})},50551:function(w,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(30365),o=n(50730);e({target:"Reflect",stat:!0,sham:!o},{preventExtensions:function(){function f(V){t(V);try{var k=a("Object","preventExtensions");return k&&k(V),!0}catch(S){return!1}}return f}()})},63915:function(w,r,n){"use strict";var e=n(63964),a=n(30365),t=n(35908),o=n(76649);o&&e({target:"Reflect",stat:!0},{setPrototypeOf:function(){function f(V,k){a(V),t(k);try{return o(V,k),!0}catch(S){return!1}}return f}()})},92046:function(w,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),V=n(40033),k=n(74595),S=n(27193),y=n(36917),h=n(87458);function i(m,d,u){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),d),C,g,v;if(!l){if(o(g=y(m)))return i(g,d,u,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,d)){if(C.get||C.set||C.writable===!1)return!1;C.value=u,k.f(s,d,C)}else k.f(s,d,h(0,u))}else{if(v=l.set,v===void 0)return!1;a(v,s,u)}return!0}var c=V(function(){var m=function(){},d=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(w,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),V=n(37909),k=n(80674),S=n(37310).f,y=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,g=n(58491),v=n(24697),p=n(39173),N=n(35688),b=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,T=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),P=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,O=/a/g,R=/a/g,D=new B(O)!==O,W=m.MISSED_STICKY,U=m.UNSUPPORTED_Y,z=e&&(!D||W||p||N||s(function(){return R[b]=!1,B(O)!==O||B(R)===R||String(B(O,"i"))!=="/a/i"})),K=function(ne){for(var me=ne.length,he=0,ye="",te=!1,Q;he<=me;he++){if(Q=A(ne,he),Q==="\\"){ye+=Q+A(ne,++he);continue}!te&&Q==="."?ye+="[\\s\\S]":(Q==="["?te=!0:Q==="]"&&(te=!1),ye+=Q)}return ye},$=function(ne){for(var me=ne.length,he=0,ye="",te=[],Q=k(null),oe=!1,fe=!1,ie=0,ue="",re;he<=me;he++){if(re=A(ne,he),re==="\\")re+=A(ne,++he);else if(re==="]")oe=!1;else if(!oe)switch(!0){case re==="[":oe=!0;break;case re==="(":T(j,P(ne,he+1))&&(he+=2,fe=!0),ye+=re,ie++;continue;case(re===">"&&fe):if(ue===""||l(Q,ue))throw new L("Invalid capture group name");Q[ue]=!0,te[te.length]=[ue,ie],fe=!1,ue="";continue}fe?ue+=re:ye+=re}return[ye,te]};if(o("RegExp",z)){for(var Y=function(){function le(ne,me){var he=y(I,this),ye=h(ne),te=me===void 0,Q=[],oe=ne,fe,ie,ue,re,Se,Ie;if(!he&&ye&&te&&ne.constructor===Y)return ne;if((ye||y(I,ne))&&(ne=ne.source,te&&(me=c(oe))),ne=ne===void 0?"":i(ne),me=me===void 0?"":i(me),oe=ne,p&&"dotAll"in O&&(ie=!!me&&E(me,"s")>-1,ie&&(me=x(me,/s/g,""))),fe=me,W&&"sticky"in O&&(ue=!!me&&E(me,"y")>-1,ue&&U&&(me=x(me,/y/g,""))),N&&(re=$(ne),ne=re[0],Q=re[1]),Se=f(B(ne,me),he?this:I,Y),(ie||ue||Q.length)&&(Ie=C(Se),ie&&(Ie.dotAll=!0,Ie.raw=Y(K(ne),fe)),ue&&(Ie.sticky=!0),Q.length&&(Ie.groups=Q)),ne!==oe)try{V(Se,"source",oe===""?"(?:)":oe)}catch(Ce){}return Se}return le}(),J=S(B),Z=0;J.length>Z;)d(Y,B,J[Z++]);I.constructor=Y,Y.prototype=I,u(a,"RegExp",Y,{constructor:!0})}g("RegExp")},79669:function(w,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(w,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),V=e.RegExp,k=V.prototype,S=a&&f(function(){var y=!0;try{V(".","d")}catch(l){y=!1}var h={},i="",c=y?"dgimsy":"gimsy",m=function(C,g){Object.defineProperty(h,C,{get:function(){function v(){return i+=g,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};y&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(w,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),V=n(73392),k="toString",S=RegExp.prototype,y=S[k],h=f(function(){return y.call({source:"a",flags:"b"})!=="/a/b"}),i=e&&y.name!==k;(h||i)&&a(S,k,function(){function c(){var m=t(this),d=o(m.source),u=o(V(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(w,r,n){"use strict";var e=n(45150),a=n(41028);e("Set",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},17953:function(w,r,n){"use strict";n(1963)},95309:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("anchor")},{anchor:function(){function o(f){return a(this,"a","name",f)}return o}()})},82256:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("big")},{big:function(){function o(){return a(this,"big","","")}return o}()})},49484:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("blink")},{blink:function(){function o(){return a(this,"blink","","")}return o}()})},38931:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("bold")},{bold:function(){function o(){return a(this,"b","","")}return o}()})},30442:function(w,r,n){"use strict";var e=n(63964),a=n(50233).codeAt;e({target:"String",proto:!0},{codePointAt:function(){function t(o){return a(this,o)}return t}()})},6403:function(w,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),V=n(86213),k=n(16952),S=n(45490),y=n(4493),h=a("".slice),i=Math.min,c=S("endsWith"),m=!y&&!c&&!!function(){var d=t(String.prototype,"endsWith");return d&&!d.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function d(u){var s=f(k(this));V(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,g=l===void 0?C:i(o(l),C),v=f(u);return h(s,g-v.length,g)===v}return d}()})},39308:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fixed")},{fixed:function(){function o(){return a(this,"tt","","")}return o}()})},91550:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontcolor")},{fontcolor:function(){function o(f){return a(this,"font","color",f)}return o}()})},75008:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("fontsize")},{fontsize:function(){function o(f){return a(this,"font","size",f)}return o}()})},9867:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,V=String.fromCodePoint,k=a([].join),S=!!V&&V.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function y(h){for(var i=[],c=arguments.length,m=0,d;c>m;){if(d=+arguments[m++],t(d,1114111)!==d)throw new o(d+" is not a valid code point");i[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return k(i,"")}return y}()})},43673:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),V=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!V("includes")},{includes:function(){function S(y){return!!~k(f(o(this)),f(t(y)),arguments.length>1?arguments[1]:void 0)}return S}()})},56027:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("italics")},{italics:function(){function o(){return a(this,"i","","")}return o}()})},12354:function(w,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),V="String Iterator",k=t.set,S=t.getterFor(V);o(String,"String",function(y){k(this,{type:V,string:a(y),index:0})},function(){function y(){var h=S(this),i=h.string,c=h.index,m;return c>=i.length?f(void 0,!0):(m=e(i,c),h.index+=m.length,f(m,!1))}return y}())},50340:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("link")},{link:function(){function o(f){return a(this,"a","href",f)}return o}()})},22515:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),V=n(12605),k=n(16952),S=n(78060),y=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function d(u){var s=k(this),l=o(u)?void 0:S(u,i);return l?e(l,u,s):new RegExp(u)[i](V(s))}return d}(),function(d){var u=t(this),s=V(d),l=m(c,u,s);if(l.done)return l.value;if(!u.global)return h(u,s);var C=u.unicode;u.lastIndex=0;for(var g=[],v=0,p;(p=h(u,s))!==null;){var N=V(p[0]);g[v]=N,N===""&&(u.lastIndex=y(s,f(u.lastIndex),C)),v++}return v===0?null:g}]})},5143:function(w,r,n){"use strict";var e=n(63964),a=n(24051).end,t=n(34125);e({target:"String",proto:!0,forced:t},{padEnd:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(w,r,n){"use strict";var e=n(63964),a=n(24051).start,t=n(34125);e({target:"String",proto:!0,forced:t},{padStart:function(){function o(f){return a(this,f,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(w,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),V=n(24760),k=a([].push),S=a([].join);e({target:"String",stat:!0},{raw:function(){function y(h){var i=t(o(h).raw),c=V(i);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(k(d,f(i[u++])),u===c)return S(d,"");u")!=="7"});o("replace",function(x,E,P){var j=T?"$":"$0";return[function(){function O(R,D){var W=c(this),U=S(R)?void 0:d(R,C);return U?a(U,R,W,D):a(E,i(W),R,D)}return O}(),function(O,R){var D=V(this),W=i(O);if(typeof R=="string"&&b(R,j)===-1&&b(R,"$<")===-1){var U=P(E,D,W,R);if(U.done)return U.value}var z=k(R);z||(R=i(R));var K=D.global,$;K&&($=D.unicode,D.lastIndex=0);for(var Y=[],J;J=s(D,W),!(J===null||(N(Y,J),!K));){var Z=i(J[0]);Z===""&&(D.lastIndex=m(W,h(D.lastIndex),$))}for(var le="",ne=0,me=0;me=ne&&(le+=B(W,ne,ye)+Q,ne=ye+he.length)}return le+B(W,ne)}]},!A||!L||T)},63272:function(w,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),V=n(5700),k=n(12605),S=n(78060),y=n(28340);a("search",function(h,i,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:S(d,h);return s?e(s,d,u):new RegExp(d)[h](k(u))}return m}(),function(m){var d=t(this),u=k(m),s=c(i,d,u);if(s.done)return s.value;var l=d.lastIndex;V(l,0)||(d.lastIndex=0);var C=y(d,u);return V(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("small")},{small:function(){function o(){return a(this,"small","","")}return o}()})},39930:function(w,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),V=n(16952),k=n(28987),S=n(35483),y=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),g=a("".slice),v=!d(function(){var N=/(?:)/,b=N.exec;N.exec=function(){return b.apply(this,arguments)};var B="ab".split(N);return B.length!==2||B[0]!=="a"||B[1]!=="b"}),p="abbc".split(/(b)*/)[1]==="c"||"test".split(/(?:)/,-1).length!==4||"ab".split(/(?:ab)*/).length!==2||".".split(/(.?)(.?)/).length!==4||".".split(/()()/).length>1||"".split(/.?/).length;t("split",function(N,b,B){var I="0".split(void 0,0).length?function(L,T){return L===void 0&&T===0?[]:e(b,this,L,T)}:b;return[function(){function L(T,A){var x=V(this),E=f(T)?void 0:i(T,N);return E?e(E,T,x,A):e(I,h(x),T,A)}return L}(),function(L,T){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,T,I!==b);if(E.done)return E.value}var P=k(A,RegExp),j=A.unicode,O=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new P(u?"^(?:"+A.source+")":A,O),D=T===void 0?s:T>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var W=0,U=0,z=[];U1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("strike")},{strike:function(){function o(){return a(this,"strike","","")}return o}()})},15812:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sub")},{sub:function(){function o(){return a(this,"sub","","")}return o}()})},57726:function(w,r,n){"use strict";var e=n(63964),a=n(72506),t=n(88539);e({target:"String",proto:!0,forced:t("sup")},{sup:function(){function o(){return a(this,"sup","","")}return o}()})},70604:function(w,r,n){"use strict";n(99159);var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimEnd!==a},{trimEnd:a})},85404:function(w,r,n){"use strict";var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimLeft!==a},{trimLeft:a})},99159:function(w,r,n){"use strict";var e=n(63964),a=n(43476);e({target:"String",proto:!0,name:"trimEnd",forced:"".trimRight!==a},{trimRight:a})},34965:function(w,r,n){"use strict";n(85404);var e=n(63964),a=n(43885);e({target:"String",proto:!0,name:"trimStart",forced:"".trimStart!==a},{trimStart:a})},8448:function(w,r,n){"use strict";var e=n(63964),a=n(92648).trim,t=n(90012);e({target:"String",proto:!0,forced:t("trim")},{trim:function(){function o(){return a(this)}return o}()})},79250:function(w,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),V=n(58310),k=n(52357),S=n(40033),y=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),l=n(18450),C=n(37310),g=n(81644),v=n(89235),p=n(27193),N=n(74595),b=n(24239),B=n(12867),I=n(55938),L=n(73936),T=n(16639),A=n(19417),x=n(79195),E=n(16738),P=n(24697),j=n(55557),O=n(85889),R=n(52360),D=n(84925),W=n(5419),U=n(22603).forEach,z=A("hidden"),K="Symbol",$="prototype",Y=W.set,J=W.getterFor(K),Z=Object[$],le=a.Symbol,ne=le&&le[$],me=a.RangeError,he=a.TypeError,ye=a.QObject,te=p.f,Q=N.f,oe=g.f,fe=B.f,ie=o([].push),ue=T("symbols"),re=T("op-symbols"),Se=T("wks"),Ie=!ye||!ye[$]||!ye[$].findChild,Ce=function(de,ve,se){var be=te(Z,ve);be&&delete Z[ve],Q(de,ve,se),be&&de!==Z&&Q(Z,ve,be)},ge=V&&S(function(){return s(Q({},"a",{get:function(){function ae(){return Q(this,"a",{value:7}).a}return ae}()})).a!==7})?Ce:Q,ke=function(de,ve){var se=ue[de]=s(ne);return Y(se,{type:K,tag:de,description:ve}),V||(se.description=ve),se},Ve=function(){function ae(de,ve,se){de===Z&&Ve(re,ve,se),i(de);var be=m(ve);return i(se),y(ue,be)?(se.enumerable?(y(de,z)&&de[z][be]&&(de[z][be]=!1),se=s(se,{enumerable:u(0,!1)})):(y(de,z)||Q(de,z,u(1,s(null))),de[z][be]=!0),ge(de,be,se)):Q(de,be,se)}return ae}(),Le=function(){function ae(de,ve){i(de);var se=c(ve),be=l(se).concat(Ne(se));return U(be,function(Me){(!V||t(xe,se,Me))&&Ve(de,Me,se[Me])}),de}return ae}(),we=function(){function ae(de,ve){return ve===void 0?s(de):Le(s(de),ve)}return ae}(),xe=function(){function ae(de){var ve=m(de),se=t(fe,this,ve);return this===Z&&y(ue,ve)&&!y(re,ve)?!1:se||!y(this,ve)||!y(ue,ve)||y(this,z)&&this[z][ve]?se:!0}return ae}(),Re=function(){function ae(de,ve){var se=c(de),be=m(ve);if(!(se===Z&&y(ue,be)&&!y(re,be))){var Me=te(se,be);return Me&&y(ue,be)&&!(y(se,z)&&se[z][be])&&(Me.enumerable=!0),Me}}return ae}(),ze=function(){function ae(de){var ve=oe(c(de)),se=[];return U(ve,function(be){!y(ue,be)&&!y(x,be)&&ie(se,be)}),se}return ae}(),Ne=function(de){var ve=de===Z,se=oe(ve?re:c(de)),be=[];return U(se,function(Me){y(ue,Me)&&(!ve||y(Z,Me))&&ie(be,ue[Me])}),be};k||(le=function(){function ae(){if(h(ne,this))throw new he("Symbol is not a constructor");var de=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ve=E(de),se=function(){function be(Me){var je=this===void 0?a:this;je===Z&&t(be,re,Me),y(je,z)&&y(je[z],ve)&&(je[z][ve]=!1);var Fe=u(1,Me);try{ge(je,ve,Fe)}catch(He){if(!(He instanceof me))throw He;Ce(je,ve,Fe)}}return be}();return V&&Ie&&ge(Z,ve,{configurable:!0,set:se}),ke(ve,de)}return ae}(),ne=le[$],I(ne,"toString",function(){function ae(){return J(this).tag}return ae}()),I(le,"withoutSetter",function(ae){return ke(E(ae),ae)}),B.f=xe,N.f=Ve,b.f=Le,p.f=Re,C.f=g.f=ze,v.f=Ne,j.f=function(ae){return ke(P(ae),ae)},V&&(L(ne,"description",{configurable:!0,get:function(){function ae(){return J(this).description}return ae}()}),f||I(Z,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:le}),U(l(Se),function(ae){O(ae)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function ae(){Ie=!0}return ae}(),useSimple:function(){function ae(){Ie=!1}return ae}()}),e({target:"Object",stat:!0,forced:!k,sham:!V},{create:we,defineProperty:Ve,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:ze}),R(),D(le,K),x[z]=!0},10933:function(w,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),V=n(55747),k=n(21287),S=n(12605),y=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&V(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var N=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),b=k(c,this)?new i(N):N===void 0?i():i(N);return N===""&&(m[b]=!0),b}return p}();h(d,i),d.prototype=c,c.constructor=d;var u=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,g=o("".replace),v=o("".slice);y(c,"description",{configurable:!0,get:function(){function p(){var N=s(this);if(f(m,N))return"";var b=l(N),B=u?v(b,7,-1):g(b,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(w,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),V=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{for:function(){function y(h){var i=o(h);if(t(k,i))return k[i];var c=a("Symbol")(i);return k[i]=c,S[c]=i,c}return y}()})},53795:function(w,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(w,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(w,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(w,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(w,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),V=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!V},{keyFor:function(){function S(y){if(!t(y))throw new TypeError(o(y)+" is not a symbol");if(a(k,y))return k[y]}return S}()})},48058:function(w,r,n){"use strict";var e=n(85889);e("match")},51583:function(w,r,n){"use strict";var e=n(85889);e("replace")},82403:function(w,r,n){"use strict";var e=n(85889);e("search")},34265:function(w,r,n){"use strict";var e=n(85889);e("species")},3295:function(w,r,n){"use strict";var e=n(85889);e("split")},1078:function(w,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(w,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(w,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(w,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,V=a.exportTypedArrayMethod;V("copyWithin",function(){function k(S,y){return o(f(this),S,y,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(w,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(w,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),V=n(67250),k=n(40033),S=e.aTypedArray,y=e.exportTypedArrayMethod,h=V("".slice),i=k(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});y("fill",function(){function c(m){var d=arguments.length;S(this);var u=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,u,d>1?arguments[1]:void 0,d>2?arguments[2]:void 0)}return c}(),i)},23793:function(w,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("filter",function(){function V(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return V}())},13917:function(w,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(w,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(w,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},70567:function(w,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},19852:function(w,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(V){a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(w,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(w,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(w,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(w,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},44195:function(w,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},66756:function(w,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},63689:function(w,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),V=n(24697),k=V("iterator"),S=e.Uint8Array,y=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=S&&S.prototype,u=!a(function(){d[k].call([1])}),s=!!d&&d.values&&d[k]===d.values&&d.values.name==="values",l=function(){function C(){return y(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),u),m("keys",function(){function C(){return h(c(this))}return C}(),u),m("values",l,u||!s,{name:"values"}),m(k,l,u||!s,{name:"values"})},5659:function(w,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function V(k){return f(t(this),k)}return V}())},25014:function(w,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function V(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return V}())},32189:function(w,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("map",function(){function V(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,y){return new(t(S))(y)})}return V}())},23030:function(w,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var V=0,k=arguments.length,S=new(t(this))(k);k>V;)S[V]=arguments[V++];return S}return f}(),a)},49110:function(w,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},24309:function(w,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(V){var k=arguments.length;return a(t(this),V,k,k>1?arguments[1]:void 0)}return f}())},56445:function(w,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var V=this,k=a(V).length,S=o(k/2),y=0,h;y1?arguments[1]:void 0,1),g=V(l);if(d)return a(i,this,g,C);var v=this.length,p=o(g),N=0;if(p+C>v)throw new S("Wrong length");for(;Nm;)u[m]=i[m++];return u}return S}(),k)},88739:function(w,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(V){return a(t(this),V,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(w,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),V=n(4246),k=n(652),S=n(19228),y=n(5026),h=n(9342),i=V.aTypedArray,c=V.exportTypedArrayMethod,m=e.Uint16Array,d=m&&a(m.prototype.sort),u=!!d&&!(t(function(){d(new m(2),null)})&&t(function(){d(new m(2),{})})),s=!!d&&!t(function(){if(y)return y<74;if(k)return k<67;if(S)return!0;if(h)return h<602;var C=new m(516),g=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,g[v]=v-2*p+3;for(d(C,function(N,b){return(N/4|0)-(b/4|0)}),v=0;v<516;v++)if(C[v]!==g[v])return!0}),l=function(g){return function(v,p){return g!==void 0?+g(v,p)||0:p!==p?-1:v!==v?1:v===0&&p===0?1/v>0&&1/p<0?1:-1:v>p}};c("sort",function(){function C(g){return g!==void 0&&o(g),s?d(this,g):f(i(this),l(g))}return C}(),!s||u)},72532:function(w,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,V=e.exportTypedArrayMethod;V("subarray",function(){function k(S,y){var h=f(this),i=h.length,c=t(S,i),m=o(h);return new m(h.buffer,h.byteOffset+c*h.BYTES_PER_ELEMENT,a((y===void 0?i:t(y,i))-c))}return k}())},62207:function(w,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),V=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,y=[].toLocaleString,h=!!V&&o(function(){y.call(new V(1))}),i=o(function(){return[1,2].toLocaleString()!==new V([1,2]).toLocaleString()})||!o(function(){V.prototype.toLocaleString.call([1,2])});S("toLocaleString",function(){function c(){return a(y,h?f(k(this)):k(this),f(arguments))}return c}(),i)},906:function(w,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,V=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var y=V.toString!==k;e("toString",k,y)},78824:function(w,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},72846:function(w,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},24575:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()})},71968:function(w,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,V){return a(this,o,f,V)}return t}()},!0)},80040:function(w,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),V=n(45150),k=n(39895),S=n(77568),y=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,g=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},N=V("WeakMap",p,k),b=N.prototype,B=t(b.set),I=function(){return e&&h(function(){var E=l([]);return B(new N,E,1),!u(E)})};if(i)if(g){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(b.delete),T=t(b.has),A=t(b.get);o(b,{delete:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),L(this,E)||P.frozen.delete(E)}return L(this,E)}return x}(),has:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),T(this,E)||P.frozen.has(E)}return T(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!d(E)){var P=y(this);return P.frozen||(P.frozen=new v),T(this,E)?A(this,E):P.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,P){if(S(E)&&!d(E)){var j=y(this);j.frozen||(j.frozen=new v),T(this,E)?B(this,E,P):j.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(b,{set:function(){function x(E,P){var j;return m(E)&&(u(E)?j=l:s(E)&&(j=C)),B(this,E,P),j&&j(E),this}return x}()})},90846:function(w,r,n){"use strict";n(80040)},67042:function(w,r,n){"use strict";var e=n(45150),a=n(39895);e("WeakSet",function(t){return function(){function o(){return t(this,arguments.length?arguments[0]:void 0)}return o}()},a)},40348:function(w,r,n){"use strict";n(67042)},5606:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).clear;e({global:!0,bind:!0,enumerable:!0,forced:a.clearImmediate!==t},{clearImmediate:t})},83006:function(w,r,n){"use strict";n(5606),n(27807)},25764:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),V=n(40033),k=n(58310),S=V(function(){return k&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:S},{queueMicrotask:function(){function y(h){f(arguments.length,1),t(o(h))}return y}()})},27807:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),f=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==f},{setImmediate:f})},45569:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setInterval,!0);e({global:!0,bind:!0,forced:a.setInterval!==o},{setInterval:o})},5213:function(w,r,n){"use strict";var e=n(63964),a=n(74685),t=n(78362),o=t(a.setTimeout,!0);e({global:!0,bind:!0,forced:a.setTimeout!==o},{setTimeout:o})},69401:function(w,r,n){"use strict";n(45569),n(5213)},7435:function(w){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var r,n=[],e=[],a=function(){if(0)var b;window.onunload=function(){return r&&r.close()}},t=function(b){return e.push(b)},o=function(b){var h=[],i=function(u){return typeof u=="number"&&!Number.isFinite(u)?{__number__:String(u)}:typeof u=="undefined"?{__undefined__:!0}:u},c=function(u,s){if(typeof s=="object"){if(s===null)return s;if(h.includes(s))return"[circular ref]";h.push(s);var l=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return l?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(b,c);return h=null,m},f=function(b){if(0)var h,i,c},V=function(b,h){if(0)var i,c,m},k=function(){};w.exports={subscribe:t,sendMessage:f,sendLogEntry:V,setupHotReloading:k}}},yt={};function $(w){var r=yt[w];if(r!==void 0)return r.exports;var n=yt[w]={exports:{}};return Jt[w](n,n.exports,$),n.exports}(function(){$.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}()})(),function(){$.o=function(w,r){return Object.prototype.hasOwnProperty.call(w,r)}}();var Rn={};(function(){"use strict";$(33313),$(10933),$(79250),$(53795),$(87806),$(64677),$(48058),$(51583),$(82403),$(34265),$(3295),$(1078),$(63207),$(80520),$(39600),$(93237),$(32057),$(68933),$(47830),$(13455),$(64094),$(61915),$(32384),$(25579),$(63532),$(33425),$(43894),$(99636),$(34570),$(94432),$(24683),$(69984),$(32089),$(60206),$(29645),$(4788),$(58672),$(19356),$(48968),$(49852),$(2712),$(864),$(54243),$(75621),$(26267),$(50095),$(33451),$(74587),$(25082),$(47421),$(32122),$(6306),$(90216),$(84663),$(92332),$(98329),$(9631),$(47091),$(59660),$(15383),$(92866),$(86107),$(29248),$(52540),$(79007),$(77199),$(6522),$(95542),$(2966),$(20997),$(57400),$(45571),$(54800),$(15709),$(76059),$(96614),$(324),$(90426),$(95443),$(87968),$(55007),$(55323),$(13521),$(5006),$(99009),$(85770),$(23532),$(87119),$(78618),$(27129),$(31943),$(3579),$(97397),$(85028),$(8225),$(43331),$(62289),$(56196),$(2950),$(44205),$(76882),$(83186),$(76065),$(13411),$(26634),$(53118),$(42514),$(84353),$(62987),$(48993),$(52917),$(4972),$(28913),$(36382),$(53092),$(69861),$(29674),$(81543),$(9373),$(45093),$(63074),$(5815),$(88527),$(66390),$(7784),$(50551),$(76483),$(92046),$(63915),$(51454),$(79669),$(23057),$(57983),$(17953),$(30442),$(6403),$(9867),$(43673),$(12354),$(22515),$(5143),$(93514),$(5416),$(11619),$(44590),$(63272),$(39930),$(4038),$(8448),$(70604),$(34965),$(95309),$(82256),$(49484),$(38931),$(39308),$(91550),$(75008),$(56027),$(50340),$(34325),$(74498),$(15812),$(57726),$(80756),$(70567),$(66756),$(60037),$(44195),$(24575),$(71968),$(78824),$(72846),$(99872),$(73364),$(58166),$(23793),$(43820),$(13917),$(19852),$(40379),$(92770),$(81069),$(63689),$(5659),$(25014),$(32189),$(23030),$(24309),$(49110),$(56445),$(30939),$(48321),$(88739),$(60415),$(72532),$(62207),$(906),$(90846),$(40348),$(83006),$(25764),$(69401),$(95012),$(30236)})(),function(){"use strict";var w=$(89005);$(67160),$(23542),$(30386),$(98996),$(50578),$(4444),$(77870),$(39108),$(11714),$(73492),$(49641),$(17570),$(61858),$(32882),$(23632),$(56492);var r=$(85822),n=$(7435),e=$(56518),a=$(18498),t=$(49060),o=$(72178),f=$(24826),V;/** + */var r,n=[],e=[],a=function(){if(0)var y;window.onunload=function(){return r&&r.close()}},t=function(y){return e.push(y)},o=function(y){var h=[],i=function(u){return typeof u=="number"&&!Number.isFinite(u)?{__number__:String(u)}:typeof u=="undefined"?{__undefined__:!0}:u},c=function(u,s){if(typeof s=="object"){if(s===null)return s;if(h.includes(s))return"[circular ref]";h.push(s);var l=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return l?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(i):s}return i(s)},m=JSON.stringify(y,c);return h=null,m},f=function(y){if(0)var h,i,c},V=function(y,h){if(0)var i,c,m},k=function(){};w.exports={subscribe:t,sendMessage:f,sendLogEntry:V,setupHotReloading:k}}},yt={};function G(w){var r=yt[w];if(r!==void 0)return r.exports;var n=yt[w]={exports:{}};return Jt[w](n,n.exports,G),n.exports}(function(){G.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(w){if(typeof window=="object")return window}}()})(),function(){G.o=function(w,r){return Object.prototype.hasOwnProperty.call(w,r)}}();var Rn={};(function(){"use strict";G(33313),G(10933),G(79250),G(53795),G(87806),G(64677),G(48058),G(51583),G(82403),G(34265),G(3295),G(1078),G(63207),G(80520),G(39600),G(93237),G(32057),G(68933),G(47830),G(13455),G(64094),G(61915),G(32384),G(25579),G(63532),G(33425),G(43894),G(99636),G(34570),G(94432),G(24683),G(69984),G(32089),G(60206),G(29645),G(4788),G(58672),G(19356),G(48968),G(49852),G(2712),G(864),G(54243),G(75621),G(26267),G(50095),G(33451),G(74587),G(25082),G(47421),G(32122),G(6306),G(90216),G(84663),G(92332),G(98329),G(9631),G(47091),G(59660),G(15383),G(92866),G(86107),G(29248),G(52540),G(79007),G(77199),G(6522),G(95542),G(2966),G(20997),G(57400),G(45571),G(54800),G(15709),G(76059),G(96614),G(324),G(90426),G(95443),G(87968),G(55007),G(55323),G(13521),G(5006),G(99009),G(85770),G(23532),G(87119),G(78618),G(27129),G(31943),G(3579),G(97397),G(85028),G(8225),G(43331),G(62289),G(56196),G(2950),G(44205),G(76882),G(83186),G(76065),G(13411),G(26634),G(53118),G(42514),G(84353),G(62987),G(48993),G(52917),G(4972),G(28913),G(36382),G(53092),G(69861),G(29674),G(81543),G(9373),G(45093),G(63074),G(5815),G(88527),G(66390),G(7784),G(50551),G(76483),G(92046),G(63915),G(51454),G(79669),G(23057),G(57983),G(17953),G(30442),G(6403),G(9867),G(43673),G(12354),G(22515),G(5143),G(93514),G(5416),G(11619),G(44590),G(63272),G(39930),G(4038),G(8448),G(70604),G(34965),G(95309),G(82256),G(49484),G(38931),G(39308),G(91550),G(75008),G(56027),G(50340),G(34325),G(74498),G(15812),G(57726),G(80756),G(70567),G(66756),G(60037),G(44195),G(24575),G(71968),G(78824),G(72846),G(99872),G(73364),G(58166),G(23793),G(43820),G(13917),G(19852),G(40379),G(92770),G(81069),G(63689),G(5659),G(25014),G(32189),G(23030),G(24309),G(49110),G(56445),G(30939),G(48321),G(88739),G(60415),G(72532),G(62207),G(906),G(90846),G(40348),G(83006),G(25764),G(69401),G(95012),G(30236)})(),function(){"use strict";var w=G(89005);G(67160),G(23542),G(30386),G(98996),G(50578),G(4444),G(77870),G(39108),G(11714),G(73492),G(49641),G(17570),G(61858),G(32882),G(23632),G(56492);var r=G(85822),n=G(7435),e=G(56518),a=G(18498),t=G(49060),o=G(72178),f=G(24826),V;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */r.perf.mark("inception",(V=window.performance)==null||(V=V.timing)==null?void 0:V.navigationStart),r.perf.mark("init");var k=(0,o.configureStore)(),S=(0,t.createRenderer)(function(){var h=$(71253),i=h.getRoutedComponent,c=i(k);return(0,w.createComponentVNode)(2,o.StoreProvider,{store:k,children:(0,w.createComponentVNode)(2,c)})}),b=function h(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",h);return}(0,f.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,a.captureExternalLinks)(),k.subscribe(S),Byond.subscribe(function(i,c){return k.dispatch({type:i,payload:c})})};b()}()})();})(); + */r.perf.mark("inception",(V=window.performance)==null||(V=V.timing)==null?void 0:V.navigationStart),r.perf.mark("init");var k=(0,o.configureStore)(),S=(0,t.createRenderer)(function(){var h=G(71253),i=h.getRoutedComponent,c=i(k);return(0,w.createComponentVNode)(2,o.StoreProvider,{store:k,children:(0,w.createComponentVNode)(2,c)})}),y=function h(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",h);return}(0,f.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,a.captureExternalLinks)(),k.subscribe(S),Byond.subscribe(function(i,c){return k.dispatch({type:i,payload:c})})};y()}()})();})(); From 9a69130da3cdcab56d6525dc3c63b8017310f8d8 Mon Sep 17 00:00:00 2001 From: Kano <89972582+kano-dot@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:16:05 +0300 Subject: [PATCH 25/35] Space Ruin Rework: deepstorage (#25906) * things were attempted * take two * take three * i meant to add this bit * no linear loot * hopefully this will make things less thingamabob than they are * added indents in deepstorage_award spawner * Sirryan2002's review Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * removed an unnecessary var and documented them * these too * these should've been removed too * added indents to line 53 and 54 * rest of the requested changes * remapped some parts of the ruin, added a few more notes and made ruin monsters not to randomly wander into depths of chasm * changes in chasm.dm + chasm no longer eats lightbulb machinery + made a new subtype of chasm that actually teleports people to a random place instead of dropping them in corner of station z-level * requested changes * commit commit * everything is in shambles * comma * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * warriorstar-orion review * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * Somewhere, a heavy door has opened. + gateopener and fleshling now notifies players about a blast door has been opened * area changes + Floating rock bits now has area + Some lights inside the ruin is now under space/powered area which aligns rest of the chasm lights * little adjustments + changed some floors + replaced some polarized windows with tinted ones (oops) * how did these get in here * Update code/game/turfs/simulated/floor/chasm.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * check if it's space * Update code/modules/awaymissions/mission_code/ruins/deepstorage.dm Co-authored-by: warriorstar-orion Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> * changes in turf check + Added two procs that will ping-pong on each other and provide a valid turf * atoms * there can be only one + apparently airless variation of this was introduced in a PR that was merged before this one. * fix + renamed crematorium as incinerator. + removed a rogue morgue tray in incinerator room. + added access to an accessless airlock. + changed improper tags of two blastdoors to relevant ones. --------- Signed-off-by: Kano <89972582+kano-dot@users.noreply.github.com> Co-authored-by: Ryan <80364400+Sirryan2002@users.noreply.github.com> Co-authored-by: warriorstar-orion --- .../RandomRuins/SpaceRuins/deepstorage.dmm | 18405 +++++++++++----- code/datums/ruins/space_ruins.dm | 1 + code/game/area/areas/ruins/space_areas.dm | 4 + .../effects/spawners/random_spawners.dm | 7 + .../turfs/simulated/floor/asteroid_floors.dm | 4 + code/game/turfs/simulated/floor/chasm.dm | 51 +- .../mission_code/ruins/deepstorage.dm | 381 + icons/mob/fleshling.dmi | Bin 0 -> 11236 bytes icons/mob/simple_human.dmi | Bin 119439 -> 122872 bytes paradise.dme | 1 + 10 files changed, 13171 insertions(+), 5683 deletions(-) create mode 100644 code/modules/awaymissions/mission_code/ruins/deepstorage.dm create mode 100644 icons/mob/fleshling.dmi diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 125dd2c1d928..893390b5251e 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -1,5404 +1,8077 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/template_noop, -/area/template_noop) "ab" = ( /turf/simulated/mineral/random/low_chance, /area/ruin/space/unpowered) "ac" = ( -/turf/simulated/wall/mineral/iron, -/area/ruin/space/unpowered) -"ad" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/silver, -/obj/item/stack/sheet/mineral/gold, -/obj/item/stack/sheet/mineral/gold, +/obj/structure/chair{ + dir = 1 + }, /turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"ad" = ( +/obj/structure/railing, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "ae" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/box/monkeycubes, -/obj/item/storage/toolbox/mechanical, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "af" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/cardboard, -/obj/item/stack/cable_coil, -/obj/item/stack/sheet/wood, -/obj/item/stack/packageWrap, -/turf/simulated/floor/plasteel, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 5 + }, /area/ruin/space/unpowered) "ag" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/mousetraps, -/obj/item/storage/box/drinkingglasses, -/obj/item/storage/box/zipties, -/obj/item/kitchen/knife/combat, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"ah" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/rods{ - amount = 50 +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) +"ah" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) "ai" = ( -/obj/structure/closet/cardboard, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/glass{ - amount = 50 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/stack/sheet/plasteel{ - amount = 10 - }, -/obj/item/clothing/shoes/combat, -/obj/item/clothing/shoes/combat, -/turf/simulated/floor/plasteel, +/turf/simulated/wall/indestructible/rock, /area/ruin/space/unpowered) "aj" = ( -/obj/structure/closet/cardboard, -/obj/machinery/light{ - dir = 8 +/obj/structure/railing{ + dir = 4 }, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/flashlight, -/obj/item/shovel, -/turf/simulated/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "ak" = ( -/obj/structure/closet/cardboard, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/flashlight/lantern, -/obj/item/tape/random, -/obj/item/tape/random, -/obj/item/tape/random, -/obj/item/storage/box/rxglasses, -/obj/item/extinguisher, -/obj/item/extinguisher, -/obj/item/clothing/glasses/night, -/obj/item/clothing/glasses/night, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "al" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/syringes, -/obj/item/storage/box/syringes, -/obj/item/storage/box/beakers, -/obj/item/storage/box/beakers, -/obj/item/storage/fancy/matches, -/obj/item/storage/box/bodybags, -/obj/item/clothing/glasses/meson, -/obj/item/clothing/glasses/meson, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/machinery/atmospherics/air_sensor, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) "am" = ( -/obj/structure/closet/cardboard, -/obj/item/kitchen/knife, -/obj/item/kitchen/knife, -/obj/item/hatchet, -/obj/item/kitchen/rollingpin, -/obj/item/cultivator, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/machinery/light/small, +/turf/simulated/floor/chasm/space_ruin/airless, +/area/ruin/space/powered) "an" = ( -/obj/structure/closet/cardboard, -/obj/item/defibrillator, -/obj/item/storage/box/autoinjectors, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/flora/junglebush/large, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) "ao" = ( -/obj/structure/closet/cardboard, -/obj/machinery/light{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/c9mm, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) "ap" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/reagent_containers/iv_bag/blood/OMinus, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/obj/item/reagent_containers/iv_bag/blood/random, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/power/apc/off_station/empty_charge/directional/north{ + cell_type = 15000 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "browncorner" + }, +/area/ruin/space/deepstorage) "aq" = ( -/obj/machinery/iv_drip, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) "ar" = ( -/turf/simulated/floor/plasteel, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 10 + }, /area/ruin/space/unpowered) "as" = ( -/obj/machinery/atmospherics/portable/canister/oxygen, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"at" = ( -/obj/machinery/atmospherics/portable/canister/air, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) "au" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Bunker" - }, -/turf/simulated/floor/plasteel, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "av" = ( -/obj/structure/toilet{ +/obj/structure/railing/corner{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/area/ruin/space/unpowered) +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) "aw" = ( -/obj/structure/mirror{ - pixel_x = 30 - }, -/obj/structure/sink{ - dir = 4; - pixel_x = 11 +/obj/structure/window/reinforced/survival_pod{ + dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" +/obj/structure/window/reinforced/survival_pod{ + dir = 4 }, +/obj/structure/girder/reinforced, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "ax" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/obj/item/flashlight, -/obj/item/flashlight, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "ay" = ( -/obj/structure/table, -/obj/item/gun/projectile/automatic/wt550{ - pixel_x = -3; - pixel_y = 6 - }, -/obj/item/gun/projectile/automatic/wt550{ - pixel_x = 2 +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/dark{ + dir = 1 }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 30 +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "az" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffel/security{ - pixel_y = 6 +/obj/structure/fence/door/opened{ + dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "aA" = ( -/obj/structure/table, -/obj/item/radio{ - pixel_x = -4 +/obj/structure/railing{ + dir = 4 }, -/obj/item/radio, -/obj/item/radio{ - pixel_x = 4 +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs" }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "aB" = ( -/obj/structure/table, -/obj/item/stack/sheet/metal{ - amount = 50; - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/stack/rods{ - amount = 50 - }, -/obj/item/stack/cable_coil, -/obj/item/stack/cable_coil, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/window/reinforced, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) "aC" = ( -/obj/structure/table, -/obj/item/storage/firstaid/brute{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/brute, -/turf/simulated/floor/plasteel, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "aD" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/firstaid/regular, -/obj/machinery/light/small{ - dir = 4 +/obj/effect/spawner/window/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 8; + id_tag = "DS_mostfrontshutter" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"aE" = ( -/obj/structure/closet/crate/radiation, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) "aF" = ( -/obj/structure/closet/cardboard, -/obj/item/food/beans, -/obj/item/food/beans, -/obj/item/food/beans, -/obj/item/food/beans, -/obj/item/food/beans, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 8 + }, /area/ruin/space/unpowered) "aG" = ( -/obj/structure/closet/cardboard, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) "aH" = ( -/obj/machinery/economy/vending/clothing, -/turf/simulated/floor/wood{ - icon_state = "wood-broken" +/obj/machinery/light/small{ + dir = 1 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/powered) "aI" = ( -/turf/simulated/floor/wood{ - icon_state = "wood-broken2" +/obj/machinery/light/small{ + dir = 4 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) "aJ" = ( -/obj/structure/bed, -/turf/simulated/floor/wood, +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "aK" = ( +/obj/structure/blob/normal/deepstorage, /turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" + icon_state = "dark" }, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "aL" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = -8 +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" + icon_state = "whiteredcorner"; + dir = 1 }, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "aM" = ( -/obj/structure/table, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/gloves/combat, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/obj/item/clothing/mask/gas, -/turf/simulated/floor/plasteel, +/turf/simulated/mineral, /area/ruin/space/unpowered) "aN" = ( -/obj/structure/table, -/obj/item/reagent_scanner/adv, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/bruise_pack, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "aO" = ( -/obj/structure/closet/radiation, -/obj/machinery/light{ - dir = 8 - }, -/turf/simulated/floor/plasteel, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "aP" = ( -/obj/structure/closet/cardboard, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/item/reagent_containers/drinks/cans/cola, -/obj/machinery/light{ - dir = 4 +/obj/effect/turf_decal/box, +/obj/structure/cable/yellow, +/turf/simulated/floor/plasteel{ + icon_state = "brown" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "aQ" = ( -/obj/structure/closet/wardrobe/pink, -/turf/simulated/floor/wood{ - icon_state = "wood-broken2" - }, -/area/ruin/space/unpowered) +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) "aR" = ( -/turf/simulated/floor/wood, -/area/ruin/space/unpowered) +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) "aS" = ( -/obj/structure/bed, -/turf/simulated/floor/wood{ - icon_state = "wood-broken" +/obj/structure/railing/cap, +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 1 }, /area/ruin/space/unpowered) "aT" = ( -/obj/machinery/shower{ +/obj/structure/table/reinforced, +/obj/item/kitchen/knife/combat/survival, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, /area/ruin/space/unpowered) "aU" = ( -/obj/machinery/shower{ - dir = 8 +/obj/structure/chair{ + dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" + icon_state = "dark" }, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "aV" = ( -/obj/machinery/light/small{ - dir = 8 +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, -/obj/structure/table, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/firstaid/toxin, -/obj/item/storage/pill_bottle/charcoal, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/machinery/computer/monitor, +/obj/machinery/door_control{ + pixel_y = 25; + id = "DS_Rad"; + name = "Generator Storage" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "browncorner" + }, +/area/ruin/space/deepstorage) "aW" = ( -/obj/structure/table, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/flashlight/flare, -/obj/item/crowbar/red, -/turf/simulated/floor/plasteel, +/obj/structure/railing/corner, +/obj/effect/turf_decal/stripes/corner, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "aX" = ( -/obj/machinery/suit_storage_unit, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) "aY" = ( -/obj/structure/closet/wardrobe/pink, -/obj/machinery/light/small{ - dir = 8 +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" }, -/turf/simulated/floor/wood, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "aZ" = ( -/turf/simulated/floor/wood{ - icon_state = "wood-broken" +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "ba" = ( -/obj/structure/bed, -/turf/simulated/floor/wood{ - icon_state = "wood-broken2" +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/flashlight, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 8 }, /area/ruin/space/unpowered) "bb" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/item/soap, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/area/ruin/space/unpowered) +/obj/structure/flora/junglebush/large, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) "bc" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) "bd" = ( -/obj/structure/closet/cardboard, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "be" = ( -/obj/machinery/door/airlock/highsecurity{ - name = "Bunker" - }, +/obj/structure/table/glass, /turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" + dir = 5; + icon_state = "vault" }, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "bf" = ( -/obj/structure/closet/fireaxecabinet{ - icon_state = "fireaxe0130"; - pixel_y = 28 +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "black" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "bg" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 +/obj/structure/ore_box, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 9 }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "bh" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/railing{ + dir = 4 }, -/turf/simulated/floor/plasteel, +/obj/structure/dispenser/oxygen, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bi" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = -8 +/obj/structure/railing{ + dir = 1 }, -/turf/simulated/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "bj" = ( -/obj/machinery/sleeper{ - dir = 4 +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 8 }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "bk" = ( -/obj/machinery/processor{ - name = "processor" +/obj/structure/railing/corner{ + dir = 8 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bl" = ( -/obj/structure/table, -/obj/item/storage/fancy/matches, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "bm" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/turf/simulated/floor/plasteel, +/obj/structure/fence{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "bn" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel, +/obj/structure/flora/ash/rock/style_random, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "bo" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 9 - }, -/turf/simulated/floor/light, -/area/ruin/space/unpowered) +/obj/machinery/light/small, +/obj/structure/rack, +/obj/item/stack/cable_coil/yellow, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) "bp" = ( -/obj/machinery/hydroponics/constructable{ - pixel_y = 9 - }, -/obj/machinery/light{ - dir = 1 +/obj/structure/rack, +/obj/item/pickaxe, +/obj/machinery/light/small{ + dir = 8 }, -/turf/simulated/floor/light, -/area/ruin/space/unpowered) +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/powered) "br" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/port_gen/pacman, -/turf/simulated/floor/plasteel, +/obj/structure/table/reinforced, +/obj/item/t_scanner/adv_mining_scanner, +/turf/simulated/floor/plasteel/airless, /area/ruin/space/unpowered) "bs" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/power/smes, -/turf/simulated/floor/plasteel, +/obj/structure/rack, +/obj/item/flashlight/flare, +/obj/item/flashlight/flare, +/obj/item/flashlight/flare, +/turf/simulated/floor/plasteel/airless, /area/ruin/space/unpowered) "bu" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/railing{ + dir = 6 }, -/obj/structure/dispenser/oxygen, -/turf/simulated/floor/plasteel, +/obj/structure/table, +/obj/item/storage/firstaid/regular{ + pixel_y = 0 + }, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bv" = ( -/obj/machinery/biogenerator, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) "bw" = ( -/obj/machinery/light, -/obj/machinery/hydroponics/constructable{ - pixel_y = 9 - }, -/turf/simulated/floor/light, +/turf/simulated/floor/chasm/space_ruin/airless, /area/ruin/space/unpowered) "bx" = ( -/obj/machinery/autolathe, -/turf/simulated/floor/plasteel, +/obj/structure/table/reinforced, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 8 + }, /area/ruin/space/unpowered) "by" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/power/terminal{ - dir = 1 +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution" }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "bz" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/portable/canister/oxygen, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bA" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, +/obj/structure/flora/rock, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "bB" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/machinery/light/small{ + dir = 4 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/powered) "bC" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/machinery/light/small, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) "bD" = ( -/obj/structure/table, -/obj/item/food/beans, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "bE" = ( -/obj/structure/chair{ - dir = 8 +/obj/structure/railing{ + dir = 6 }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "bF" = ( -/obj/machinery/seed_extractor, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"bG" = ( -/obj/machinery/power/apc/off_station/directional/west{ - keep_preset_name = 1; - name = "Bunker APC" +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" +/obj/structure/railing{ + dir = 1 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"bG" = ( +/obj/structure/railing/cap, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs" }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "bI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/structure/rack, +/obj/item/pickaxe, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 4 }, -/turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "bJ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"bK" = ( -/obj/structure/table, -/obj/item/kitchen/knife, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced, +/obj/machinery/light/small{ + dir = 1 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) +"bK" = ( +/obj/effect/spawner/window/plastitanium, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) "bL" = ( -/obj/structure/table, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/structure/railing/cap{ + dir = 4 }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bM" = ( -/obj/structure/table, -/obj/item/kitchen/utensil/fork, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bN" = ( -/obj/machinery/economy/vending/hydronutrients, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "bO" = ( -/obj/machinery/space_heater, -/turf/simulated/floor/plasteel, +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/chair/office{ + dir = 1 + }, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) "bP" = ( -/obj/structure/chair/office/dark{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" }, -/mob/living/simple_animal/hostile/pirate, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "bQ" = ( -/obj/structure/table/reinforced, -/turf/simulated/floor/plasteel, +/obj/item/stack/ore/glass/basalt{ + pixel_y = 8; + pixel_x = 5 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, /area/ruin/space/unpowered) "bR" = ( -/obj/machinery/smartfridge, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/machinery/light/small{ + dir = 1 }, -/area/ruin/space/unpowered) +/turf/simulated/floor/chasm/space_ruin/airless, +/area/ruin/space/powered) "bS" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plasteel{ - icon_state = "bar" +/obj/structure/flora/rock/jungle, +/obj/structure/window/reinforced{ + dir = 4 }, -/area/ruin/space/unpowered) +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) "bT" = ( -/obj/machinery/economy/vending/hydroseeds{ - slogan_delay = 700 +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) "bU" = ( -/obj/machinery/light/small{ +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"bV" = ( +/obj/structure/railing{ dir = 8 }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"bV" = ( -/obj/structure/chair/office/dark, -/mob/living/simple_animal/hostile/pirate, -/turf/simulated/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "bW" = ( -/obj/structure/computerframe, -/turf/simulated/floor/plasteel, +/obj/structure/railing/corner, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "bX" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/security/telescreen{ - dir = 1; - name = "Bunker Entrance"; - network = list("Bunker1"); - pixel_y = 2 +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"bY" = ( +/obj/structure/railing, +/obj/structure/chair/office{ + dir = 1 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/catwalk/airless, /area/ruin/space/unpowered) -"bY" = ( +"bZ" = ( /obj/structure/table/reinforced, /obj/machinery/door_control{ - id = "bunker1"; - name = "Inner Doors"; - pixel_y = 6 - }, -/obj/machinery/door_control{ - id = "bunker2"; - name = "Outer Doors"; - pixel_y = -4 + pixel_y = 7; + pixel_x = 4; + id = "DS_mostfrontshutter"; + name = "emergency shutters" }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"bZ" = ( -/obj/machinery/door/poddoor{ - id_tag = "bunker1"; - name = "Bunker Door"; - tag = "inner" +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" }, -/turf/simulated/floor/plating, -/area/ruin/space/unpowered) +/area/ruin/space/deepstorage) "ca" = ( -/turf/simulated/floor/plating, -/area/ruin/space/unpowered) -"cb" = ( -/obj/machinery/camera{ - network = list("Bunker1") +/obj/structure/closet/crate/radiation, +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/light/small{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/ruin/space/unpowered) +/obj/item/stack/sheet/mineral/uranium{ + amount = 20 + }, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"cb" = ( +/obj/structure/flora/grass/jungle, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) "cc" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/flora/rock/jungle, /obj/machinery/light/small{ - dir = 4 + dir = 1 }, -/turf/simulated/floor/plating, -/area/ruin/space/unpowered) +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) "cd" = ( -/obj/machinery/door/poddoor{ - id_tag = "bunker2"; - name = "Bunker Door"; - tag = "outer" +/obj/structure/railing{ + dir = 4 }, -/turf/simulated/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) "ce" = ( -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"cZ" = ( -/obj/effect/decal/remains/robot, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"iZ" = ( -/turf/simulated/mineral/random/high_chance, -/area/ruin/space/unpowered) -"kM" = ( -/obj/structure/spawner/mining/hivelord, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"mL" = ( -/obj/machinery/tcomms/relay/ruskie{ - network_id = "STORAGE-RELAY" +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"ch" = ( +/obj/structure/table/reinforced, +/obj/item/paper/fluff/ruins/deepstorage/log3, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"cj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ck" = ( +/obj/structure/railing/cap{ + dir = 10 + }, +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 1 }, -/turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"pv" = ( -/obj/machinery/porta_turret/syndicate, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"qn" = ( -/obj/effect/decal/remains/human, -/turf/simulated/floor/plating/asteroid/airless, /area/ruin/space/unpowered) -"rb" = ( -/mob/living/simple_animal/hostile/pirate/ranged, +"cm" = ( +/obj/structure/railing/cap{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "stairs" + }, +/area/ruin/space/deepstorage) +"cn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"co" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"cs" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 6; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"ct" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"cx" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"cA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 5 + }, +/area/ruin/space/deepstorage) +"cE" = ( +/obj/structure/morgue{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"cJ" = ( +/obj/structure/filingcabinet, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"cN" = ( +/obj/item/trash/tastybread, /turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) -"yU" = ( -/obj/structure/spawner/mining/goliath, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"zk" = ( +/area/ruin/space/deepstorage) +"cP" = ( +/obj/item/kirbyplants/plant27, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"cR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"cT" = ( +/obj/item/kirbyplants/plant21, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"cU" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"cX" = ( /obj/structure/chair{ dir = 8 }, -/mob/living/simple_animal/hostile/pirate/ranged, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"cY" = ( +/obj/structure/railing, /turf/simulated/floor/plasteel{ - icon_state = "bar" + icon_state = "dark" }, +/area/ruin/space/deepstorage) +"cZ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/engine/airless, /area/ruin/space/unpowered) -"KB" = ( -/obj/structure/spawner/mining/basilisk, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"Pm" = ( -/obj/effect/mine/explosive, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"SX" = ( -/obj/structure/flora/ash/rock/style_random, -/turf/simulated/floor/plating/asteroid/airless, -/area/ruin/space/unpowered) -"To" = ( -/mob/living/simple_animal/hostile/pirate, +"dd" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"dg" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/item/kirbyplants/plant21, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"dh" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"dj" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"dk" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id_tag = "DS_Quartermaster" + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"dn" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, /turf/simulated/floor/plasteel, -/area/ruin/space/unpowered) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ab -ce -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -SX -SX -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -SX -ce -ce -ce -qn -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -kM -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(14,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -qn -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -aa -"} -(15,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -yU -ce -SX -ce -ce -ce -ab -ce -ce -ce -ab -ab -ab -ce -ce -ce -ce -qn -ce -ce -ce -ce -SX -ce -ce -ce -ab -ce -ce -ce -ce -qn -ce -SX -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(16,1,1) = {" -aa -aa -ab -ab -ab -ab -iZ -iZ -ab -iZ -iZ -ab -ab -ab -ce -ce -ce -ce -ce -ce -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -SX -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -iZ -ab -ab -iZ -ab -ab -aa -"} -(17,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ce -ce -ce -yU -ce -ce -SX -ce -ce -ce -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -SX -SX -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(18,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ce -ce -ab -ce -ce -ce -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ce -ab -ce -ce -kM -ab -ce -ce -ce -SX -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(19,1,1) = {" -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -"} -(20,1,1) = {" -ab -ab -ab -ab -iZ -iZ -iZ -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -"} -(21,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ab -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -"} -(22,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -iZ -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -cZ -ab -ab -ab -ab -ab -ab -ab -ab -"} -(23,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -kM -ce -ce -SX -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -"} -(24,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ce -SX -ce -ce -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ac -ab -ce -ce -ce -ce -Pm -ce -ce -ce -ab -ab -ab -"} -(25,1,1) = {" -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ab -ab -ce -ce -qn -ce -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ac -bg -bj -ac -bx -ar -bG -bO -bU -ar -bZ -ca -ca -ac -ce -ce -Pm -ce -ce -ce -ce -cZ -ce -ce -ab -ab -"} -(26,1,1) = {" -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ab -ab -ce -ab -ce -ce -ce -ce -ce -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -ar -ar -ac -br -ar -bH -ar -ar -ar -bZ -ca -ca -ac -pv -ce -ce -ce -cZ -ce -ce -ce -ce -ce -ce -ce -"} -(27,1,1) = {" -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ab -ce -ce -ce -ce -ab -ce -ce -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -au -ac -bs -by -bI -ar -ar -ar -ac -ca -ca -ac -ce -ce -ce -ce -ce -Pm -ce -ce -ce -Pm -ce -ce -"} -(28,1,1) = {" -ab -ab -ab -iZ -iZ -iZ -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ac -aH -aQ -aY -ac -ar -ar -ac -mL -ar -ar -ar -ar -bX -ac -cb -ca -cd -ce -ce -Pm -ce -ce -ce -ce -ce -ce -ce -ce -ce -"} -(29,1,1) = {" -ab -ab -ab -iZ -iZ -ab -ab -ab -ce -ce -ce -ce -ce -yU -ce -qn -ce -ce -ce -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -aI -aR -aZ -au -ar -ar -ac -ar -ar -ar -ar -bV -bW -ac -cc -ca -cd -ce -ce -ce -ce -ce -ce -ce -ab -ce -ce -ce -ce -"} -(30,1,1) = {" -ab -ab -ab -iZ -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ce -ab -ab -ab -ab -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -aJ -aS -ba -ac -ar -ar -au -ar -ar -ar -bP -ar -bY -ac -ac -ac -ac -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -ce -ce -"} -(31,1,1) = {" -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ce -ce -ce -ce -ce -SX -SX -ce -ce -ab -ce -ab -ab -ab -ab -ce -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ac -ac -ac -ac -ac -ac -bh -ar -ac -bu -bz -bJ -bQ -bW -bQ -ac -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -"} -(32,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -SX -SX -ce -ce -ce -ce -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ac -av -aK -aT -bb -ac -ar -ar -ac -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -"} -(33,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ce -ce -ce -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ac -aw -aL -aU -aU -be -ar -ar -ar -ar -bA -bK -bR -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -aa -"} -(34,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ac -ac -ac -ac -ac -ac -ar -ar -ar -ar -bB -bB -bS -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -aa -"} -(35,1,1) = {" -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ac -ax -aM -aV -ac -bf -ar -bk -ac -ar -bC -bL -bB -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -aa -"} -(36,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ce -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ac -ay -ar -ar -bc -ar -ar -bl -ac -ar -bD -bM -bB -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -aa -"} -(37,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -az -ar -ar -bc -ar -rb -bm -ac -ar -bE -zk -bB -ac -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -aa -"} -(38,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -aA -ar -To -au -ar -ar -bn -ac -ar -ar -ar -ar -ac -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -aa -"} -(39,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -aB -ar -ar -bc -ar -ar -ar -ar -ar -ar -ar -ar -ac -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -aa -aa -"} -(40,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ac -aC -ar -ar -bc -ar -bi -ar -ar -bv -bF -bN -bT -ac -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -aa -aa -"} -(41,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -aD -aN -aW -ac -au -ac -ac -au -ac -ac -ac -ac -ac -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -aa -aa -"} -(42,1,1) = {" -aa -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ac -ad -aj -ap -ac -ac -ac -ac -ac -ar -ac -bp -ar -bw -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -aa -"} -(43,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ce -ce -ab -ab -ab -ab -ab -ab -ac -ae -ak -aq -ac -aE -aO -aX -aX -ar -ac -bo -ar -bo -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -aa -"} -(44,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -ab -ac -af -al -ar -au -ar -ar -ar -ar -ar -ac -bo -ar -bo -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -aa -"} -(45,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ab -ce -ce -SX -ce -ce -ce -ab -ab -ce -ce -ab -ab -ab -ab -ab -ac -ag -am -ar -ac -aF -aF -aF -ar -To -ac -bp -ar -bw -ac -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -aa -"} -(46,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -SX -SX -ce -ce -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ac -ah -an -as -ac -aF -aF -aF -bd -bd -ac -ac -ac -ac -ac -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ce -ce -ce -ab -ab -ab -iZ -iZ -ab -ab -aa -"} -(47,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -qn -ce -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ac -ai -ao -at -ac -aG -aG -aG -bd -bd -ac -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -iZ -ab -ab -ab -ce -ce -ab -ab -iZ -iZ -iZ -iZ -ab -ab -aa -"} -(48,1,1) = {" -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ac -ac -ac -ac -ac -aG -aP -aG -bd -bd -ac -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ce -ce -ce -ab -ab -ab -iZ -iZ -iZ -ab -ab -aa -"} -(49,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -yU -ce -ce -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ac -ac -ac -ac -ac -ac -ac -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(50,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -qn -ce -ce -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(51,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(52,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(53,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ce -SX -SX -ce -ce -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -"} -(54,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -SX -ce -ce -ce -ce -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ce -SX -SX -SX -ce -ab -ab -ab -ab -iZ -ab -iZ -iZ -ab -ab -ab -ab -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -iZ -iZ -iZ -iZ -iZ -ab -ab -ab -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ce -ce -ce -ce -ce -ce -ab -ab -iZ -ab -ab -ab -ab -ab -ce -ce -qn -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -SX -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -KB -ce -ce -ce -SX -ce -ce -ce -ce -ab -ab -ab -ab -iZ -iZ -iZ -ab -ab -ab -ab -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab -ab -ce -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -SX -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -SX -SX -SX -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -iZ -iZ -ab -ab -ab -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ce -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -SX -SX -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -KB -ce -ce -SX -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -qn -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -KB -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ab -ce -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -qn -ce -ce -ab -ab -ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ab -ab -ce -ce -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ce -ce -ce +/area/ruin/space/deepstorage) +"dt" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"dA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/clothing/head/welding, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"dC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"dJ" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"dL" = ( +/turf/simulated/floor/plasteel{ + icon_state = "whitered" + }, +/area/ruin/space/deepstorage) +"dO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"dR" = ( +/obj/machinery/constructable_frame/machine_frame, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"dT" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/salvage/ruin/pirate, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"dX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/filingcabinet, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ee" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4; + name = "lift doors" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"eh" = ( +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"em" = ( +/turf/simulated/floor/plasteel{ + icon_state = "stairs"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"eq" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"es" = ( +/obj/machinery/door/poddoor/shutters/radiation{ + id_tag = "DS_Rad" + }, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"et" = ( +/obj/structure/table/tray, +/obj/item/scalpel{ + pixel_y = 16 + }, +/obj/item/circular_saw{ + pixel_y = 5 + }, +/obj/item/lighter{ + pixel_y = 1; + pixel_x = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"eu" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ew" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"eB" = ( +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"eF" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"eI" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"eN" = ( +/obj/structure/grille/broken, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"eP" = ( +/obj/structure/railing/cap{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"eS" = ( +/obj/structure/railing/cap{ + dir = 9 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"eZ" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"ff" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"fi" = ( +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"fj" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"fk" = ( +/obj/machinery/hydroponics/constructable{ + pixel_y = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"fn" = ( +/obj/item/reagent_containers/glass/beaker/waterbottle/empty, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"fp" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 10; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"ft" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"fw" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"fD" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -4 + }, +/obj/structure/mirror{ + broken = 1; + desc = "This mirror has been shattered. It looks like the bad luck energies spilling from it are taking immediate effect on your surroundings!"; + icon_state = "mirror_broke"; + pixel_y = -28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"fF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"fK" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"fN" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"fS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/item/organ/internal/kidneys, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"fU" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) +"fV" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"fX" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"fZ" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/machinery/light/small, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ge" = ( +/obj/structure/table/glass, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"gp" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"gq" = ( +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"gr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/item/organ/internal/lungs, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"gC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/plant18, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"gE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"gF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"gJ" = ( +/obj/item/chair, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"gK" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"gO" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) +"gP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/railing{ + dir = 5 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"gS" = ( +/obj/structure/grille/broken, +/obj/effect/decal/cleanable/glass, +/obj/effect/landmark/damageturf, +/obj/item/shard, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"gZ" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"hd" = ( +/obj/structure/chair/sofa/bench{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"hg" = ( +/obj/item/kirbyplants/plant27, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"hh" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 4; + pixel_y = 4; + pixel_x = 1 + }, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"hj" = ( +/obj/structure/filingcabinet, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"hk" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/chasm/space_ruin/airless, +/area/ruin/space/powered) +"hm" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"hn" = ( +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"ho" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/door/poddoor/shutters{ + dir = 2; + id_tag = "DS_Medbay" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"hp" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512"; + name = "Guard Wing" + }, +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"ht" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"hu" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"hz" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"hB" = ( +/obj/structure/rack, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/pill_bottle/charcoal, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"hH" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"hK" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/sign/poster/contraband/power{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"hN" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"hU" = ( +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"hV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"hW" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/multi_tile/impassable{ + id_tag = "DS_Tram" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"hY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"hZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/cardboard, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"ia" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/head/helmet/swat, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"ic" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"if" = ( +/obj/structure/girder/reinforced, +/obj/structure/window/reinforced/survival_pod{ + dir = 4 + }, +/obj/structure/window/reinforced/survival_pod, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"ih" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"im" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/structure/window/reinforced/tinted, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"iq" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/ruin/space/deepstorage) +"ir" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitered" + }, +/area/ruin/space/deepstorage) +"iu" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"iG" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"iJ" = ( +/obj/machinery/atmospherics/air_sensor, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"iK" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"iL" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"iM" = ( +/obj/machinery/atmospherics/air_sensor, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"iX" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/reinforced/normal{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"iZ" = ( +/turf/simulated/mineral/random/high_chance, +/area/ruin/space/unpowered) +"ja" = ( +/obj/machinery/light/small, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"je" = ( +/obj/structure/table, +/obj/item/fan{ + pixel_y = 4; + pixel_x = -2 + }, +/obj/item/salvage/ruin/nanotrasen, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"jf" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"jj" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512"; + name = "Guard Store Room" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"jn" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"jo" = ( +/obj/machinery/shower{ + dir = 8; + pixel_x = -4; + pixel_y = -4 + }, +/obj/structure/curtain/open/shower, +/obj/item/soap, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"jp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/iv_drip, +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 5; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"jq" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"jr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ju" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/cobweb2, +/obj/structure/sign/poster/contraband/missing_gloves{ + pixel_y = 32 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"jv" = ( +/obj/machinery/economy/vending/snack, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"jy" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 10; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"jA" = ( +/obj/machinery/light/small, +/turf/simulated/floor/engine/airless, +/area/ruin/space/powered) +"jB" = ( +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/deepstorage) +"jF" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"jG" = ( +/obj/structure/filingcabinet, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"jM" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"jN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/survival_pod{ + dir = 4; + name = "lift doors" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"jO" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"jP" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"jT" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/vault{ + locked = 1; + req_access_txt = "512" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"jZ" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"ka" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"kc" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/holosign/barrier/engineering, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"ke" = ( +/obj/structure/flora/rock/pile, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"kh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/obj/item/bedsheet, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"ko" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"kp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"kr" = ( +/obj/item/flashlight{ + pixel_y = -4; + pixel_x = 4 + }, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"ks" = ( +/obj/structure/rack, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/obj/item/storage/box/donkpockets, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ku" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"kA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"kC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/radiation{ + id_tag = "DS_Rad" + }, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"kE" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"kG" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"kI" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/gloves/combat, +/obj/item/clothing/mask/gas, +/obj/item/clothing/mask/gas, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"kM" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"kR" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"kY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"kZ" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"lb" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"lf" = ( +/obj/structure/table/glass/reinforced, +/obj/machinery/computer/med_data/laptop, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"lg" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"lh" = ( +/obj/effect/turf_decal/box, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"ll" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/cardboard, +/obj/item/stack/cable_coil, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"lm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bedsheet, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"lo" = ( +/obj/item/bedsheet, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"lt" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"lE" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"lH" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"lL" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"lO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/trash/cheesie, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"lQ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/crematorium{ + dir = 4; + id = 123 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"lV" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"lY" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/chasm/space_ruin/airless, +/area/ruin/space/powered) +"mc" = ( +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/obj/machinery/door/airlock/centcom{ + req_access_txt = "512" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"mf" = ( +/obj/effect/spawner/window/plastitanium, +/obj/machinery/door/poddoor/shutters, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"mg" = ( +/turf/simulated/mineral/ancient, +/area/ruin/space/deepstorage) +"mu" = ( +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"mx" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"mA" = ( +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"mC" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/deepstorage) +"mE" = ( +/obj/machinery/door/airlock/hatch, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"mF" = ( +/obj/machinery/optable, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"mG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"mI" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"mL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unpowered) +"mM" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"mN" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"mO" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/computer/nonfunctional{ + dir = 8; + name = "elevator controls" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"mQ" = ( +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"mR" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"mT" = ( +/obj/machinery/door/window/survival_pod{ + dir = 4; + name = "lift doors" + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"mU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"na" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ne" = ( +/obj/machinery/economy/vending/cola, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"nh" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/can, +/obj/item/trash/waffles, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"nk" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"nl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/noticeboard{ + pixel_x = -32; + layer = 5 + }, +/obj/item/paper/fluff/ruins/deepstorage/log9, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"no" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/cardboard, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"nt" = ( +/obj/structure/railing/cap{ + dir = 6 + }, +/obj/structure/railing/cap{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "stairs"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"nC" = ( +/obj/structure/railing, +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"nE" = ( +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"nF" = ( +/obj/item/chair/stool{ + pixel_y = -7 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"nG" = ( +/obj/structure/table/glass, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"nJ" = ( +/obj/item/salvage/ruin/carp, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"nK" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"nM" = ( +/obj/item/kirbyplants/plant22, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"nN" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 10 + }, +/obj/machinery/door_control{ + pixel_y = 7; + pixel_x = -6; + id = "DS_FrontGate"; + name = "front gate controls" + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"nO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"nQ" = ( +/obj/structure/table/glass, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"nR" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 5; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"nW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"ob" = ( +/obj/item/trash/tapetrash, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"oj" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ol" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/deepstorage) +"on" = ( +/obj/structure/rack, +/obj/item/storage/firstaid/regular{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/firstaid/regular, +/turf/simulated/floor/plasteel{ + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"or" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"os" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/port_gen/pacman/super, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"ou" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"oA" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/turf/simulated/floor/plasteel{ + icon_state = "darkred"; + dir = 9 + }, +/area/ruin/space/deepstorage) +"oB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"oE" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"oH" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"oI" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"oN" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/structure/railing, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"oO" = ( +/obj/item/reagent_containers/drinks/oilcan{ + pixel_y = 4 + }, +/obj/structure/table, +/obj/item/paper/fluff/ruins/deepstorage/log4{ + pixel_y = -5; + pixel_x = -8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"oP" = ( +/obj/structure/railing/corner, +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"oX" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/restraints/handcuffs/cable/zipties{ + pixel_y = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"pa" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"pc" = ( +/obj/structure/railing/cap{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"pf" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/table, +/obj/item/trash/syndi_cakes, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"pg" = ( +/obj/effect/spawner/window/reinforced/plasma/grilled, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"ph" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"pj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"pk" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/salvage/ruin/russian, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ps" = ( +/obj/structure/rack, +/obj/effect/turf_decal/delivery/hollow, +/obj/item/grenade/confetti, +/obj/item/grenade/confetti, +/obj/item/grenade/confetti, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"pv" = ( +/obj/structure/railing, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"pz" = ( +/obj/machinery/door/airlock/command/glass{ + req_access_txt = "512"; + name = "Floor Administrator's Office" + }, +/obj/effect/mapping_helpers/airlock/polarized{ + id = "DScmoffice" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "DScmoffice1" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"pH" = ( +/obj/structure/chair/office, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"pJ" = ( +/obj/structure/reagent_dispensers/oil, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"pL" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"pP" = ( +/obj/effect/turf_decal/box, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unpowered) +"pQ" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"pV" = ( +/obj/item/salvage/ruin/brick, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"pY" = ( +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"pZ" = ( +/obj/machinery/dna_scannernew, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"qa" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"qc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"qm" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"qn" = ( +/turf/template_noop, +/area/space) +"qp" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"qt" = ( +/turf/simulated/floor/plasteel{ + icon_state = "black"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"qw" = ( +/mob/living/simple_animal/hostile/spaceinfected/gateopener, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"qz" = ( +/obj/effect/turf_decal/delivery/partial{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"qD" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"qF" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"qG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"qK" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"qQ" = ( +/obj/structure/closet/crate/can, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"qR" = ( +/obj/effect/decal/remains/human, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"qV" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"qZ" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"rb" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"re" = ( +/obj/item/kirbyplants/plant18, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rf" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"rh" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"ri" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"rj" = ( +/turf/simulated/mineral, +/area/ruin/space/deepstorage) +"rp" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id_tag = "DS_Quartermaster" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rr" = ( +/obj/effect/turf_decal/delivery/partial, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"ru" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/powered) +"rx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/chair{ + dir = 4 + }, +/obj/item/trash/syndi_cakes, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"rA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/poddoor/shutters/preopen{ + id_tag = "DS_Quartermaster" + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rE" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "darkred"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"rI" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"rK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"rM" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + pixel_x = 1; + dir = 4; + pixel_y = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"rP" = ( +/obj/structure/railing/cap{ + dir = 10 + }, +/obj/structure/railing/cap{ + dir = 1 + }, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rQ" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rS" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"rT" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"rZ" = ( +/obj/structure/table, +/obj/item/paper/fluff/ruins/deepstorage/log7, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"sc" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"sh" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/machinery/door_control{ + pixel_y = 7; + pixel_x = 4; + id = "DS_FrontGate"; + name = "Front Gate Controls" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"sk" = ( +/turf/simulated/wall/indestructible/rock, +/area/ruin/space/deepstorage) +"sv" = ( +/obj/structure/railing{ + dir = 10 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"sE" = ( +/obj/structure/table/glass/reinforced, +/obj/item/paper_bin, +/obj/item/pen/multi/fountain{ + pixel_x = -6 + }, +/obj/machinery/door_control{ + pixel_x = -7; + pixel_y = 10; + id = "DS_Medbay"; + name = "medical wing shutters" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"sG" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"sH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"sJ" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"sK" = ( +/obj/machinery/seed_extractor, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"sP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"sT" = ( +/obj/structure/crematorium{ + dir = 4; + id = 123 + }, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"sV" = ( +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"sY" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"sZ" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 1 + }, +/area/ruin/space/unpowered) +"ta" = ( +/obj/structure/table/glass, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"tb" = ( +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 4 + }, +/area/ruin/space/unpowered) +"tc" = ( +/obj/machinery/hydroponics/constructable{ + pixel_y = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"te" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"tf" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/suit/hooded/explorer, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unpowered) +"tg" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ti" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"tk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"tl" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table/reinforced, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"tm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tp" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"tq" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"tr" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ts" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tt" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"tu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"tv" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"ty" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2 + }, +/obj/structure/chair{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"tH" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"tO" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 6 + }, +/area/ruin/space/unpowered) +"tP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/item/kirbyplants/plant22, +/obj/structure/sign/biohazard{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"tT" = ( +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"tU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"tY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/reinforced, +/obj/machinery/door/window/reinforced/normal{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"tZ" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"uf" = ( +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"um" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"un" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"uo" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"us" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/structure/closet/body_bag, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"uu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/ruin/space/deepstorage) +"uw" = ( +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"uz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/ruin/space/deepstorage) +"uC" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"uJ" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"uR" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"uT" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"uV" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vc" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"vh" = ( +/obj/structure/sign/singulo{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"vo" = ( +/obj/item/salvage/ruin/russian, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vq" = ( +/obj/machinery/door/airlock/highsecurity, +/obj/machinery/door/poddoor/shutters, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"vt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"vu" = ( +/obj/structure/falsewall/rock_ancient, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"vx" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"vA" = ( +/obj/machinery/light/small, +/obj/structure/reagent_dispensers/watertank, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"vC" = ( +/obj/structure/chair/office/dark, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"vF" = ( +/obj/structure/railing/cap, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"vG" = ( +/obj/structure/table/reinforced, +/obj/machinery/door_control{ + pixel_y = 7; + pixel_x = 6; + id = "DS_Tram"; + name = "tram lockdown" + }, +/obj/machinery/door_control{ + pixel_y = 7; + pixel_x = -5; + id = "DS_Quartermaster"; + name = "office lockdown" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vH" = ( +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"vI" = ( +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"vL" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"vM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vN" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"vO" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet/crate/can, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"vQ" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"vS" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"vX" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"vZ" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"wb" = ( +/obj/effect/decal/cleanable/blood/oil, +/obj/item/storage/box/bodybags, +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"wc" = ( +/obj/item/chair, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"we" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"wf" = ( +/obj/machinery/atmospherics/portable/canister/oxygen, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"wh" = ( +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"wi" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/ruin/space/deepstorage) +"wj" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"wo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"wp" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"wu" = ( +/obj/structure/table, +/obj/item/mop, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"wv" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"ww" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"wz" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "darkred" + }, +/area/ruin/space/deepstorage) +"wD" = ( +/obj/structure/sign/lifestar{ + pixel_x = -32 + }, +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/deepstorage) +"wH" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "DS_Quartermaster" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"wV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/nonfunctional{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"xg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/reagent_dispensers/water_cooler, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"xn" = ( +/obj/structure/table/glass/reinforced, +/obj/machinery/button/windowtint{ + pixel_y = -1; + pixel_x = 7; + id = "DScmoffice" + }, +/obj/machinery/door_control{ + pixel_x = 7; + pixel_y = 8; + id = "DScmoffice1"; + name = "office shutters" + }, +/obj/item/paper/fluff/ruins/deepstorage/log5{ + pixel_x = -6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"xo" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/tray, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"xr" = ( +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"xs" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"xw" = ( +/obj/structure/table/reinforced, +/obj/machinery/kitchen_machine/microwave, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"xC" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512"; + name = "Interrogation Room" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"xF" = ( +/obj/machinery/atmospherics/unary/tank/oxygen{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"xM" = ( +/obj/machinery/door/poddoor/preopen, +/obj/machinery/door/airlock/glass{ + name = "Medical Wing"; + locked = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"xS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"xT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced, +/obj/structure/bed{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"xY" = ( +/obj/item/clothing/gloves/color/yellow, +/obj/item/clothing/gloves/color/yellow, +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "brown" + }, +/area/ruin/space/deepstorage) +"xZ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"yb" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/multi_tile/impassable/three_tile_ver{ + id_tag = "DS_BossStorage"; + name = "warehouse valuables storage blast door" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"yd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/terminal, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"ye" = ( +/obj/structure/table/reinforced, +/obj/item/salvage/ruin/russian, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"yf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"yg" = ( +/obj/structure/railing, +/obj/structure/table/reinforced, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"yl" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/structure/railing/cap{ + dir = 8 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ym" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"yp" = ( +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/obj/structure/railing{ + dir = 9 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"yt" = ( +/obj/structure/railing/cap{ + dir = 10 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"yu" = ( +/obj/structure/table/reinforced, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 4 + }, +/area/ruin/space/unpowered) +"yz" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"yB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/secure/loot, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"yC" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/powered) +"yL" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution" + }, +/area/ruin/space/unpowered) +"yN" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"yP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"yQ" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"yS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/obj/item/chair, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"yU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"yX" = ( +/obj/structure/railing, +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 8 + }, +/area/ruin/space/unpowered) +"yY" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/powered) +"yZ" = ( +/obj/structure/railing/cap{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"zd" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/cobweb2, +/obj/item/defibrillator/loaded, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"zg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"zh" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Incinerator"; + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"zj" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/closet/cardboard, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"zk" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/powered) +"zm" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"zs" = ( +/obj/structure/railing/cap, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal{ + dir = 4 + }, +/obj/item/paper/fluff/ruins/deepstorage/log6, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"zt" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/box, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 1 + }, +/area/ruin/space/unpowered) +"zv" = ( +/obj/effect/spawner/window/reinforced/grilled, +/obj/machinery/door/poddoor/preopen, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"zy" = ( +/obj/machinery/door/airlock/vault{ + locked = 1; + req_access_txt = "512" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"zz" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/window/reinforced, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) +"zA" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"zD" = ( +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"zG" = ( +/obj/machinery/recharge_station, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"zI" = ( +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"zK" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"zL" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table, +/obj/item/chair{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"zN" = ( +/obj/item/paper/fluff/ruins/deepstorage/log2, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"zU" = ( +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"zX" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 4; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"zY" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ad" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs" + }, +/area/ruin/space/unpowered) +"Ai" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Aj" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Al" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Ao" = ( +/obj/structure/chair, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Ap" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) +"As" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/vault{ + name = "Auxiliary Power Room"; + req_access_txt = "512" + }, +/obj/machinery/door/poddoor/multi_tile/impassable{ + id_tag = "DS_Engineering" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Av" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"Aw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Az" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"AA" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512"; + name = "Evidence Storage" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"AB" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/powered) +"AC" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/clothing/glasses/meson, +/obj/item/clothing/glasses/meson, +/obj/item/radio{ + pixel_x = -4 + }, +/obj/item/radio, +/obj/item/radio{ + pixel_x = 4 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"AD" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/railing, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"AJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"AN" = ( +/obj/machinery/door/poddoor/multi_tile/impassable/three_tile_ver{ + id_tag = "DS_FrontGate" + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) +"AP" = ( +/obj/structure/rack, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/storage/box/zipties, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"AT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"AV" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/chair, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"AZ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/light, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Bf" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"Bh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"Bi" = ( +/obj/structure/rack, +/obj/item/clothing/glasses/night, +/obj/item/clothing/glasses/night, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Bm" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"Br" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/constructable_frame/machine_frame, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Bt" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Bv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"By" = ( +/obj/effect/landmark/damageturf, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"BB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"BC" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"BE" = ( +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"BF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/kirbyplants/plant22, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"BH" = ( +/obj/item/trash/candy, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"BI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/glass/beaker/waterbottle/empty{ + pixel_y = 9; + pixel_x = -11 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"BL" = ( +/obj/effect/decal/cleanable/spiderling_remains, +/obj/machinery/iv_drip, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"BN" = ( +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"BO" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"BS" = ( +/obj/structure/railing/cap{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"BU" = ( +/obj/machinery/computer/pandemic, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"BX" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/item/kitchen/knife/combat, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Cb" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ce" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/backpack/explorer, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"Cf" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ch" = ( +/obj/structure/railing, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ci" = ( +/obj/structure/railing, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"Cj" = ( +/obj/structure/railing/cap{ + dir = 5 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Ck" = ( +/obj/structure/table/glass, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Cl" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Cm" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/structure/railing/cap{ + dir = 6 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Cn" = ( +/obj/structure/safe, +/obj/effect/turf_decal/delivery/hollow, +/obj/item/stack/spacecash/c500, +/obj/effect/spawner/random_spawners/ruin/deepstorage_award, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Cw" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table_frame, +/obj/item/reagent_containers/drinks/sillycup{ + pixel_y = -6; + pixel_x = -6 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"CA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/bedsheet, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"CB" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/constructable_frame, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"CD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/sosjerky, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"CG" = ( +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"CI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/deepstorage) +"CO" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"CP" = ( +/obj/item/reagent_containers/glass/beaker/waterbottle/empty{ + pixel_y = -5; + pixel_x = -10 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"CT" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"CV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"CY" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable{ + pixel_y = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"CZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Da" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Db" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Dc" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Dm" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/item/salvage/ruin/russian, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Dn" = ( +/obj/structure/grille/broken, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/structure/blob/normal/deepstorage, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "DS_Quartermaster" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Do" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/iv_bag/blood/OMinus, +/obj/item/reagent_containers/iv_bag/blood/OMinus, +/obj/item/reagent_containers/iv_bag/blood/OMinus, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/random, +/obj/item/reagent_containers/iv_bag/blood/vox, +/obj/item/reagent_containers/iv_bag/slime, +/obj/item/reagent_containers/iv_bag/salglu, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Dq" = ( +/obj/machinery/door/airlock/freezer{ + locked = 1; + name = "Medical Storage" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Dr" = ( +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unpowered) +"Ds" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Dt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/photocopier, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Du" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"Dx" = ( +/obj/structure/window/reinforced/tinted, +/obj/machinery/shower{ + dir = 8; + pixel_x = -4; + pixel_y = -4 + }, +/obj/structure/curtain/open/shower, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"Dy" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/deepstorage) +"DC" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"DD" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"DF" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"DH" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/sign/engineering{ + pixel_y = 32 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"DJ" = ( +/obj/structure/table/glass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"DK" = ( +/obj/machinery/light/small, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/deepstorage) +"DO" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/gun/energy/laser/retro, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"DR" = ( +/obj/structure/table/glass, +/obj/item/scalpel{ + pixel_y = 5 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"DZ" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Ei" = ( +/obj/structure/table, +/obj/item/chair, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Ej" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/bed{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Ep" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/autolathe, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Es" = ( +/obj/machinery/biogenerator, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Eu" = ( +/obj/structure/window/reinforced/tinted, +/obj/machinery/shower{ + dir = 8; + pixel_x = -4; + pixel_y = -4 + }, +/obj/structure/curtain/open/shower, +/obj/item/bikehorn/rubberducky, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"Ew" = ( +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Ey" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"Ez" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"EA" = ( +/obj/structure/table, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"EB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/nonfunctional, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"EI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"EJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/nonfunctional{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"EL" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/chair/sofa/bench/left{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"EP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"EX" = ( +/obj/item/gps/ruin{ + gpstag = "Bizarre Signal" + }, +/turf/simulated/wall/indestructible/riveted, +/area/ruin/space/deepstorage) +"EZ" = ( +/obj/structure/railing/cap{ + dir = 8 + }, +/obj/structure/railing/cap{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "stairs"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Fi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Fk" = ( +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/deepstorage) +"Fr" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Fw" = ( +/obj/machinery/door/airlock/glass{ + name = "Medical Wing"; + locked = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Fy" = ( +/obj/structure/rack, +/obj/item/storage/box/autoinjectors, +/obj/item/defibrillator, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"FC" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/engineeringcart, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"FE" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"FL" = ( +/obj/item/trash/cheesie, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"FN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"FS" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/blob/normal/deepstorage, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"FY" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Gb" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Gg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/door_assembly/door_assembly_mhatch, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Gl" = ( +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) +"Gn" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Gt" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Gy" = ( +/obj/structure/railing{ + dir = 6 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"GA" = ( +/obj/item/bedsheet, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"GB" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"GD" = ( +/obj/structure/railing, +/obj/structure/table, +/obj/item/clothing/mask/gas/explorer, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"GE" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"GH" = ( +/obj/structure/table/glass, +/obj/item/toy/figure/crew/cmo{ + pixel_y = 2; + pixel_x = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"GI" = ( +/obj/structure/table/glass/reinforced, +/obj/machinery/computer/id_upgrader{ + access_to_give = list(512) + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"GJ" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"GL" = ( +/obj/structure/railing, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/powered) +"GM" = ( +/obj/machinery/deepstorage_teleporter, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"GN" = ( +/obj/structure/table/reinforced, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"GP" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"GR" = ( +/obj/structure/railing/corner, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"GS" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"GU" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/nonfunctional{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"GW" = ( +/obj/structure/railing, +/obj/structure/table/reinforced, +/obj/structure/window/reinforced, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"GX" = ( +/obj/structure/railing/cap{ + dir = 1 + }, +/obj/structure/railing/cap{ + dir = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "stairs"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Ha" = ( +/obj/item/kirbyplants/plant27, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Hj" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"Hl" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Hx" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"HC" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"HE" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/reagent_dispensers/water_cooler, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"HK" = ( +/turf/simulated/floor/plasteel/airless, +/area/ruin/space/unpowered) +"HN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"HP" = ( +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/clothing/glasses/goggles, +/obj/item/reagent_containers/drinks/coffee{ + pixel_y = 14; + pixel_x = 8 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Id" = ( +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"Ik" = ( +/turf/simulated/floor/plasteel{ + icon_state = "stairs" + }, +/area/ruin/space/deepstorage) +"Ir" = ( +/obj/structure/door_assembly/door_assembly_mhatch, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Is" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) +"Iv" = ( +/obj/structure/railing/cap{ + dir = 10 + }, +/obj/item/salvage/ruin/pirate, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Iw" = ( +/obj/item/salvage/ruin/pirate, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"II" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"IJ" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"IN" = ( +/obj/machinery/door/airlock/glass, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"IP" = ( +/obj/effect/spawner/window/reinforced/grilled, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"IR" = ( +/obj/effect/turf_decal/delivery/hollow, +/obj/structure/safe, +/obj/item/stack/spacecash/c500, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"IY" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"Ja" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Je" = ( +/obj/structure/railing/corner, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) +"Jh" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ji" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Jl" = ( +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"Js" = ( +/obj/item/bedsheet, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Jx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/office/dark, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Jy" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"JA" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/structure/railing{ + dir = 10 + }, +/obj/machinery/light, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"JF" = ( +/turf/simulated/floor/plasteel{ + icon_state = "darkred"; + dir = 6 + }, +/area/ruin/space/deepstorage) +"JH" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"JI" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"JK" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"JR" = ( +/obj/machinery/light/small, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"JU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "vault"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"JV" = ( +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/obj/structure/railing/cap{ + dir = 9 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"JW" = ( +/obj/machinery/door/poddoor/preopen, +/obj/machinery/door/airlock/virology/glass{ + name = "Virology" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"JZ" = ( +/obj/structure/chair, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Ka" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/wrench, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"Kg" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"Kh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/radiation, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "browncorner" + }, +/area/ruin/space/deepstorage) +"Kq" = ( +/obj/structure/railing/cap{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Kv" = ( +/obj/structure/table, +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Kw" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Kx" = ( +/obj/structure/toilet{ + pixel_y = 8 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"Ky" = ( +/obj/machinery/computer/nonfunctional{ + dir = 8; + name = "elevator controls" + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"KB" = ( +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"KD" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"KE" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"KI" = ( +/obj/structure/railing/cap{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "stairs"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"KP" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"KQ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/noticeboard{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"KS" = ( +/obj/structure/sign/poster/official/safety_internals{ + pixel_x = 32 + }, +/obj/item/chair/stool{ + pixel_y = -7; + dir = 8 + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"KY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"La" = ( +/obj/machinery/door/window{ + dir = 4 + }, +/obj/item/salvage/ruin/brick, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Ld" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Lf" = ( +/obj/effect/landmark/damageturf, +/obj/effect/decal/cleanable/molten_object/large, +/obj/effect/decal/cleanable/molten_object{ + pixel_y = 6; + pixel_x = -8 + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Lh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/greencross{ + pixel_y = 32 + }, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Li" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"Lm" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Ln" = ( +/obj/structure/ore_box, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Lo" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Lp" = ( +/obj/structure/flora/rock/jungle, +/obj/structure/window/reinforced, +/turf/simulated/floor/grass/no_creep, +/area/ruin/space/deepstorage) +"Lq" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Lv" = ( +/obj/structure/railing, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Lz" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"LA" = ( +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"LE" = ( +/obj/item/reagent_containers/drinks/sillycup{ + pixel_y = 9; + pixel_x = 6 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"LJ" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor/multi_tile/impassable/three_tile_hor{ + id_tag = "DS_BossStorage"; + name = "warehouse blast doors" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"LK" = ( +/obj/effect/spawner/window/reinforced/polarized/grilled{ + id = "DScmoffice" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "DScmoffice1" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"LM" = ( +/obj/structure/chair/office{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"LR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/air_sensor, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"LT" = ( +/obj/item/kirbyplants/plant22, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"LX" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"LY" = ( +/obj/machinery/economy/vending/hydronutrients, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Ma" = ( +/obj/machinery/power/port_gen/pacman/super, +/turf/simulated/floor/engine, +/area/ruin/space/deepstorage) +"Mb" = ( +/obj/structure/railing, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Mf" = ( +/obj/structure/sign/atmosplaque{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Mh" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/hydroponics/constructable{ + pixel_y = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Mm" = ( +/obj/item/reagent_containers/glass/beaker/waterbottle/empty{ + pixel_y = 11; + pixel_x = 9 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Mn" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Mp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/fried_vox, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Mr" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"MR" = ( +/obj/structure/rack, +/obj/item/paper/researchnotes, +/obj/effect/turf_decal/delivery/hollow, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"MS" = ( +/obj/machinery/light/small, +/turf/simulated/floor/chasm/space_ruin, +/area/ruin/space/powered) +"MU" = ( +/obj/effect/landmark/damageturf, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"MV" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"MW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/effect/landmark/damageturf, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"MZ" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"Nc" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Ne" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Nh" = ( +/obj/machinery/economy/vending/hydroseeds{ + slogan_delay = 700 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"No" = ( +/obj/effect/turf_decal/stripes/line, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"Nq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/iv_drip, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Nv" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2; + dir = 1 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"NI" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"NN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/delivery/partial, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"NT" = ( +/obj/structure/closet, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"NV" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) +"NX" = ( +/obj/machinery/door_control{ + pixel_y = 24; + pixel_x = 1; + id = "DS_Storage"; + name = "storage room lockdown" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"NY" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"NZ" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Ob" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Od" = ( +/obj/machinery/light/small, +/turf/simulated/floor/chasm, +/area/ruin/space/deepstorage) +"Oe" = ( +/turf/simulated/floor/plasteel/airless{ + icon_state = "stairs"; + dir = 8 + }, +/area/ruin/space/unpowered) +"Og" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/salvage/ruin/russian, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Oh" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Oi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/landmark/damageturf, +/obj/item/stack/sheet/metal, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Ol" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Oo" = ( +/obj/item/trash/chips, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Oq" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/structure/filingcabinet, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Or" = ( +/obj/structure/closet/crate, +/obj/effect/decal/cleanable/dirt, +/obj/item/t_scanner/adv_mining_scanner, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"Ot" = ( +/obj/structure/window/reinforced, +/obj/structure/bed, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"OA" = ( +/obj/structure/closet, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"OC" = ( +/obj/structure/flora/ash/rock/style_random, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"OO" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"OU" = ( +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Pg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Pi" = ( +/obj/structure/railing, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Pl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/rack, +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Pm" = ( +/obj/machinery/computer/nonfunctional{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Po" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreencorner" + }, +/area/ruin/space/deepstorage) +"Pp" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/obj/item/organ/internal/heart, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Pq" = ( +/obj/item/kirbyplants/plant29, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Pu" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Px" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"PA" = ( +/obj/structure/rack, +/obj/item/grown/log{ + pixel_y = -2; + pixel_x = 2 + }, +/obj/item/grown/log{ + pixel_y = 2; + pixel_x = -2 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"PC" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"PD" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"PE" = ( +/obj/structure/rack, +/obj/machinery/disco, +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"PF" = ( +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"PG" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"PK" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"PR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"PU" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"PY" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 9; + pixel_y = -1; + pixel_x = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"PZ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Qa" = ( +/mob/living/simple_animal/hostile/megafauna/fleshling, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Qb" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"Qe" = ( +/obj/structure/rack, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/obj/item/stack/sheet/plasteel{ + amount = 10 + }, +/turf/simulated/floor/plasteel{ + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Qh" = ( +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"Qi" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/stool{ + dir = 1 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Qk" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Qt" = ( +/obj/structure/filingcabinet, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Qx" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Qy" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"QC" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"QD" = ( +/obj/machinery/economy/vending/medical, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"QE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"QF" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"QJ" = ( +/obj/structure/table, +/obj/item/chair, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"QL" = ( +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"QN" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"QQ" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + icon_state = "bulb-broken"; + status = 2 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"QR" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Ra" = ( +/obj/structure/railing{ + dir = 10 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Rc" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel/airless{ + icon_state = "caution"; + dir = 1 + }, +/area/ruin/space/powered) +"Rd" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"Ri" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Rj" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/simulated/floor/grass/jungle/no_creep, +/area/ruin/space/deepstorage) +"Rl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Rp" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/shoes/combat, +/obj/item/clothing/shoes/combat, +/turf/simulated/floor/plasteel{ + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ru" = ( +/obj/structure/railing/corner, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Rw" = ( +/obj/effect/decal/cleanable/glass, +/obj/structure/closet/crate/trashcart, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Rx" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Ry" = ( +/obj/structure/sign/custodian{ + pixel_x = 32 + }, +/mob/living/simple_animal/hostile/spaceinfected/default/ranged, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"RB" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 9; + pixel_y = -1; + pixel_x = 2 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"RC" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"RG" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"RH" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"RJ" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"RK" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"RQ" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"RY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair/sofa/bench{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Sc" = ( +/obj/item/kirbyplants/plant18, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Sf" = ( +/obj/structure/door_assembly/door_assembly_hatch, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Sh" = ( +/obj/structure/table, +/obj/item/salvage/ruin/brick, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Sl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/fire{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"Sn" = ( +/obj/structure/table/glass, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Su" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/window/survival_pod{ + dir = 4; + name = "lift doors" + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Sv" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Sw" = ( +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"Sy" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Sz" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"SC" = ( +/obj/machinery/door/airlock, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"SP" = ( +/obj/machinery/atmospherics/portable/canister/air, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"SX" = ( +/turf/simulated/floor/chasm/space_ruin/airless, +/area/ruin/space/deepstorage) +"SZ" = ( +/obj/item/stack/ore/glass/basalt{ + pixel_y = -9; + pixel_x = -4 + }, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Tb" = ( +/obj/structure/table/reinforced, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/storage/box/bodybags, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Te" = ( +/obj/structure/window/reinforced/polarized{ + dir = 4 + }, +/obj/structure/closet/crate/secure/loot, +/obj/structure/rack, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Tg" = ( +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"Th" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Tk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/obj/item/storage/fancy/vials, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "whitegreencorner" + }, +/area/ruin/space/deepstorage) +"Tl" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs/cable/zipties{ + pixel_y = 6 + }, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 8 + }, +/obj/structure/window/reinforced/tinted, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Tn" = ( +/obj/structure/chair/office/dark, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"To" = ( +/obj/machinery/door/airlock/centcom{ + req_access_txt = "512" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Tq" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"TE" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"TH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"TK" = ( +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512" + }, +/obj/machinery/door/poddoor/multi_tile/impassable{ + id_tag = "DS_Storage" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"TL" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"TO" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/filingcabinet, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"TQ" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"TT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"TW" = ( +/obj/item/trash/candy, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"TX" = ( +/obj/machinery/light/small{ + active_power_consumption = 0; + dir = 8; + icon_state = "bulb-broken"; + status = 2 + }, +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"TY" = ( +/obj/machinery/porta_turret/syndicate/assault_pod, +/turf/simulated/floor/plasteel/airless{ + icon_state = "vault"; + dir = 8 + }, +/area/ruin/space/deepstorage) +"Ud" = ( +/obj/structure/railing/cap, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Ue" = ( +/obj/item/trash/syndi_cakes, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"Ug" = ( +/obj/structure/barricade/wooden/crude{ + layer = 4 + }, +/obj/machinery/door/airlock/highsecurity{ + req_access_txt = "512" + }, +/obj/machinery/door/poddoor/multi_tile/impassable{ + id_tag = "DS_Storage" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Uk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Us" = ( +/obj/structure/chair, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Ut" = ( +/obj/structure/table/reinforced, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Uu" = ( +/obj/machinery/light/small, +/obj/structure/chair{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Uv" = ( +/obj/structure/sink{ + dir = 1; + pixel_y = -4 + }, +/obj/structure/mirror{ + pixel_y = -28 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"UA" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/cap{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"UB" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 6; + pixel_y = 4; + pixel_x = -3 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"UC" = ( +/turf/simulated/floor/mineral/plastitanium, +/area/ruin/space/deepstorage) +"UD" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"UF" = ( +/turf/simulated/wall/mineral/titanium, +/area/ruin/space/deepstorage) +"UK" = ( +/obj/structure/railing, +/obj/effect/turf_decal/stripes/line, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"UM" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + icon_state = "darkredcorners"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"UO" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"UR" = ( +/obj/effect/turf_decal/delivery/partial{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"UT" = ( +/obj/machinery/economy/vending/coffee, +/turf/simulated/floor/plasteel{ + icon_state = "darkred"; + dir = 10 + }, +/area/ruin/space/deepstorage) +"Va" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Vb" = ( +/obj/structure/railing{ + dir = 5 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Ve" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Vs" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/mopbucket{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Vu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Vv" = ( +/turf/simulated/floor/plasteel{ + icon_state = "black"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Vw" = ( +/obj/structure/closet/body_bag, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"Vy" = ( +/obj/structure/noticeboard{ + pixel_x = 32; + layer = 5 + }, +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/item/paper/fluff/ruins/deepstorage/log8, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VA" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet/cardboard, +/obj/item/stack/sheet/metal{ + amount = 50; + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/stack/rods{ + amount = 50 + }, +/obj/item/stack/sheet/glass{ + amount = 50 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VE" = ( +/obj/structure/closet/cardboard, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VF" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VH" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"VL" = ( +/obj/structure/table/reinforced, +/obj/item/radio{ + pixel_y = 4; + pixel_x = 3 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VP" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"VQ" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"VS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/ruin/space/deepstorage) +"VU" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/deepstorage) +"VX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"VZ" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 6 + }, +/area/ruin/space/deepstorage) +"We" = ( +/obj/structure/reagent_dispensers/water_cooler, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Wi" = ( +/obj/structure/sign/radiation{ + pixel_x = -32 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/power/smes{ + input_level = 10000; + inputting = 0; + output_level = 200000; + outputting = 0 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "brown" + }, +/area/ruin/space/deepstorage) +"Wj" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Wl" = ( +/obj/structure/railing{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Wn" = ( +/turf/simulated/floor/chasm, +/area/ruin/space/deepstorage) +"Wo" = ( +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Wq" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Ww" = ( +/obj/item/kirbyplants/plant27, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Wz" = ( +/obj/effect/landmark/damageturf, +/obj/structure/holosign/barrier/engineering, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"WB" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "browncorner"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"WG" = ( +/obj/machinery/door/window, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"WH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"WI" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"WJ" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/chair, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"WL" = ( +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"WM" = ( +/obj/structure/table/glass, +/obj/item/paper_bin{ + pixel_y = 4 + }, +/obj/machinery/light/small, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"WX" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 10 + }, +/area/ruin/space/deepstorage) +"WY" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/structure/table, +/turf/simulated/floor/plasteel{ + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Xa" = ( +/obj/machinery/computer/nonfunctional{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Xc" = ( +/obj/effect/spawner/window/plastitanium, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "DS_Quartermaster" + }, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"Xe" = ( +/obj/structure/table/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/trash/twimsts, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Xg" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Xj" = ( +/obj/item/kirbyplants/plant10, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Xo" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"Xp" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Xr" = ( +/obj/structure/sign/cargo{ + pixel_y = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Xt" = ( +/obj/structure/noticeboard{ + pixel_x = -32; + layer = 5 + }, +/obj/item/paper/fluff/ruins/deepstorage/log1, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"Xu" = ( +/obj/structure/rack, +/obj/effect/decal/cleanable/dirt, +/obj/item/food/beans, +/obj/item/food/beans, +/obj/item/food/beans, +/obj/item/food/beans, +/obj/item/food/beans, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Xy" = ( +/obj/structure/table/glass, +/obj/item/kirbyplants/plant15{ + pixel_y = 13 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"XD" = ( +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/rack, +/obj/item/storage/firstaid/brute{ + pixel_x = 4; + pixel_y = 4 + }, +/obj/item/storage/firstaid/brute, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"XF" = ( +/obj/structure/table, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "black" + }, +/area/ruin/space/deepstorage) +"XH" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"XL" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/tcomms/relay/ruskie{ + network_id = "STORAGE-RELAY" + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"XN" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"XO" = ( +/obj/structure/railing/cap{ + dir = 6 + }, +/turf/simulated/floor/catwalk/airless, +/area/ruin/space/unpowered) +"XQ" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + pixel_x = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"XS" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/restraints/handcuffs/cable/zipties{ + pixel_y = 6 + }, +/turf/simulated/floor/plasteel, +/area/ruin/space/deepstorage) +"Ya" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Yb" = ( +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/obj/structure/railing{ + dir = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Yc" = ( +/obj/structure/table/reinforced, +/obj/item/stack/tile/disco_light/thirty, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Ye" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Yk" = ( +/obj/structure/table/reinforced, +/obj/item/salvage/ruin/nanotrasen, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"Yo" = ( +/obj/structure/chair, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Yp" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "cult" + }, +/area/ruin/space/deepstorage) +"Yr" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/titanium, +/area/ruin/space/deepstorage) +"Yv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plating/asteroid/basalt/lowpressure, +/area/ruin/space/deepstorage) +"Yw" = ( +/obj/structure/rack, +/obj/item/stack/sheet/glass{ + amount = 50; + pixel_y = 2; + pixel_x = 2 + }, +/obj/item/stack/sheet/metal{ + amount = 50; + pixel_x = -2; + pixel_y = -2 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"Yy" = ( +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "white"; + dir = 1 + }, +/area/ruin/space/deepstorage) +"Yz" = ( +/obj/machinery/door/firedoor, +/obj/structure/fans/tiny, +/obj/structure/railing/cap{ + dir = 4 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"YA" = ( +/obj/structure/closet/crate, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"YB" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + icon_state = "whitered"; + dir = 9 + }, +/area/ruin/space/deepstorage) +"YE" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/engine/airless, +/area/ruin/space/deepstorage) +"YN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/grille/broken, +/turf/simulated/floor/plating, +/area/ruin/space/deepstorage) +"YQ" = ( +/obj/effect/decal/cleanable/blood/splatter{ + color = "red" + }, +/turf/simulated/floor/chasm, +/area/ruin/space/deepstorage) +"YU" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "blackcorner" + }, +/area/ruin/space/deepstorage) +"Za" = ( +/obj/structure/table/tray, +/obj/item/storage/surgical_tray{ + pixel_y = 10 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "white" + }, +/area/ruin/space/deepstorage) +"Zd" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/blob/normal/deepstorage, +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner"; + dir = 4 + }, +/area/ruin/space/deepstorage) +"Zf" = ( +/turf/simulated/floor/plasteel{ + icon_state = "whiteredcorner" + }, +/area/ruin/space/deepstorage) +"Zp" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/ruin/space/deepstorage) +"Zt" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) +"Zx" = ( +/obj/structure/table/glass, +/obj/effect/decal/cleanable/cobweb2, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whitebluecorner" + }, +/area/ruin/space/deepstorage) +"Zy" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks" + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ZA" = ( +/obj/item/chair{ + pixel_y = -5; + pixel_x = -2; + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "vault" + }, +/area/ruin/space/deepstorage) +"ZH" = ( +/mob/living/simple_animal/hostile/spaceinfected/default, +/turf/simulated/floor/plating/asteroid/basalt/airless, +/area/ruin/space/unpowered) +"ZI" = ( +/obj/structure/chair/comfy/shuttle{ + dir = 8 + }, +/obj/machinery/light/small, +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/mineral/titanium/blue, +/area/ruin/space/deepstorage) +"ZJ" = ( +/obj/structure/railing, +/obj/structure/rack, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/flashlight, +/obj/item/shovel, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ZM" = ( +/obj/machinery/dna_scannernew, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "whitegreen" + }, +/area/ruin/space/deepstorage) +"ZN" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/simulated/floor/carpet/royalblue, +/area/ruin/space/deepstorage) +"ZQ" = ( +/obj/effect/decal/cleanable/blood/tracks{ + color = "red"; + desc = "Your instincts say you shouldn't be following these."; + icon = 'icons/effects/blood.dmi'; + icon_state = "tracks"; + dir = 5; + pixel_y = 4; + pixel_x = 1 + }, +/turf/simulated/floor/catwalk, +/area/ruin/space/deepstorage) +"ZS" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating/asteroid/basalt, +/area/ruin/space/deepstorage) +"ZU" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/turf/simulated/floor/engine/airless, +/area/ruin/space/unpowered) +"ZW" = ( +/obj/machinery/door/airlock/hatch{ + req_access_txt = "512" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "podfloor" + }, +/area/ruin/space/deepstorage) + +(1,1,1) = {" +qn +qn +qn +qn +qn +qn +qn +qn qn -ce -ce -ab -ab -ab -ab -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab ab +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab ab -aa -aa -aa +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn "} -(65,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ce -ce -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ce -ce -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab +(2,1,1) = {" +qn +qn +qn +qn +qn +qn +qn ab +qn +qn ab ab -aa -aa -aa -"} -(66,1,1) = {" -aa -aa -aa -aa -aa -aa ab ab +qn +qn +qn ab +qn +qn +qn ab +qn +qn ab +qn +qn +qn +qn +qn +qn ab -ce -ce -ce +qn +qn +qn ab ab ab +qn +qn +ab +qn +qn +ab +qn +qn ab +qn +qn ab ab +qn +qn ab -iZ -iZ -iZ +qn +qn +qn +qn +qn ab +qn +qn ab +qn +qn +qn +qn +"} +(3,1,1) = {" +qn +qn +qn +qn +qn +qn ab ab ab @@ -5410,24 +8083,66 @@ ab ab ab ab +qn +qn +qn +qn +qn ab ab -ce -ce -ce ab ab ab +qn +qn ab +qn +qn +qn +qn +qn +qn ab ab ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +qn ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +"} +(4,1,1) = {" +qn +qn +qn ab +qn +qn ab ab -iZ ab ab ab @@ -5436,19 +8151,9 @@ ab ab ab ab -aa -aa -aa -"} -(67,1,1) = {" -aa -aa -aa -aa -aa -aa ab ab +qn ab ab ab @@ -5458,7 +8163,22 @@ ab ab ab ab +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +qn ab ab ab @@ -5466,11 +8186,41 @@ ab iZ iZ ab +aM +aM +ab ab ab +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn +"} +(5,1,1) = {" +qn +qn +qn +qn +qn +qn +qn ab ab +jB +jB +jB +jB +jB +jB +jB +jB ab ab ab @@ -5481,48 +8231,72 @@ ab ab ab ab -ce -ce -ce ab ab ab ab ab ab +qn ab ab ab +qn +qn +qn +qn +qn ab ab ab +aM iZ -ab iZ iZ ab +aM +aM +aM +aM ab +aM +aM ab +qn +qn +qn +qn +qn ab -ab -aa -aa -aa +qn +qn +qn "} -(68,1,1) = {" -aa -aa -aa -aa -aa +(6,1,1) = {" +qn +qn +qn +qn ab +qn +qn +qn ab +jB +TX +hN +hN +UC +UC +TX +jB ab ab ab ab ab ab +iZ ab ab ab @@ -5533,10 +8307,6 @@ ab ab ab ab -iZ -iZ -iZ -iZ ab ab ab @@ -5547,43 +8317,57 @@ ab ab ab ab +aM +aM +aM +aM ab -ce -ce -ce -ce ab ab +aM +aM ab ab +aM +aM +aM ab ab +qn +qn +qn +qn +qn +qn +qn +"} +(7,1,1) = {" +qn ab +qn +qn ab ab +qn ab ab -iZ +jB +hN +hN +BB +Bv +LR +hN +jB ab iZ iZ -iZ ab ab +iZ ab ab ab -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -aa -aa -aa -aa ab ab ab @@ -5598,30 +8382,62 @@ ab ab ab ab +iZ +iZ ab +aM +aM +aM ab +bD +bD +bD ab ab +iZ ab +bD ab ab ab +iZ +iZ ab ab +qn +qn +qn +qn +qn +"} +(8,1,1) = {" +qn +qn +qn +qn ab ab +qn ab ab +jB +hN +fi +sG +GB +vx +hN +jB +iZ +iZ ab ab ab ab -ce -ce -ce -ce ab ab +iZ +iZ ab ab ab @@ -5629,65 +8445,127 @@ ab ab ab ab +iZ +iZ ab ab ab iZ iZ -iZ -iZ -ab ab ab +aM +bD +bD +bD +bD +ZH +bD +bD +iZ +iZ +bD +bD +bD +bD ab ab +iZ +iZ +iZ +aM ab -aa -aa -aa -aa +qn +qn +qn "} -(70,1,1) = {" -aa -aa -aa -aa -ab -ab +(9,1,1) = {" +qn +qn +qn +qn +qn +qn ab ab ab +jB +UC +hN +kY +FS +fV +hN +jB ab ab ab ab ab ab -ce -ce -ce ab +iZ +iZ +iZ ab ab ab ab ab ab +iZ +iZ +iZ +iZ ab +iZ +iZ +iZ ab +bD +bD +bD +bA +bD +bD +bD +bD +bD +iZ +iZ +bD +bD +bD +bD +bD +bD ab +aM +iZ +iZ ab ab +qn +qn +"} +(10,1,1) = {" +qn +qn ab ab ab ab ab ab -ce -ce -ce ab +jB +Li +UC +hN +hN +hN +QQ +jB ab ab ab @@ -5695,6 +8573,9 @@ ab ab ab ab +iZ +iZ +iZ ab ab ab @@ -5706,43 +8587,55 @@ iZ iZ iZ ab +iZ +iZ ab ab +bD +bD +bQ +bD +bD +bD +bD ab +aM +iZ ab ab -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab +bD +bD +ZH +bD +bD +aM +aM +iZ +iZ ab +qn +qn +qn +"} +(11,1,1) = {" +qn ab ab -ce -ce -ce -ce -ce -ce ab ab ab ab ab ab +jB +vq +jB +mf +Gb +mf +jB +jB +jB ab ab ab @@ -5751,97 +8644,147 @@ ab ab ab ab -ce -ce ab -ce ab ab ab ab ab ab +iZ +iZ +iZ ab ab ab ab +bD +bD +bD +bn +bD +bD +bD ab +aM ab +aM ab ab iZ iZ +bD +bD +bA +bD +bD ab iZ ab ab +qn ab +qn +"} +(12,1,1) = {" ab ab ab +jB +jB +jB +jB +jB +jB +jB +nk +tP +aq +nk +nk +Tn +wV +jB ab -aa -aa -aa -aa -"} -(72,1,1) = {" -aa -aa -aa -aa ab ab ab -iZ -iZ ab ab ab ab ab -ce -ce -ce -ce -ce -ce -ce -ce ab ab ab ab ab ab +iZ +iZ ab ab ab -ce -ce -ce -ce -ce -ce +bD +ZH +bD +bD +bD +bD +bD +bD +ab ab ab +iZ +ab +bD +bD ab ab ab +bD +bD +bD +bD ab ab ab ab +qn +qn ab +"} +(13,1,1) = {" ab ab +jB +jB +sT +xF +lQ +jB +jB +DJ +tT +hH +hH +hH +BF +nO +pZ +jB +jB +jB +jB +jB ab ab +iZ ab ab ab ab -iZ ab ab ab @@ -5849,781 +8792,4923 @@ ab ab ab ab -aa -aa -aa -aa -"} -(73,1,1) = {" -aa -aa -aa +bD +bD +bD +bD +bD +bD +bD +bD +bD +bD ab +iZ ab +bD +bD +bD ab iZ iZ iZ ab +bD +bD +bD +bD ab ab ab -ce -ce -ce -KB -ce qn -ce -ce -ce -ce -ce -ab -ab -ab -ab -ab -ce -ce -ce +qn +qn +"} +(14,1,1) = {" ab -ce -ce -ce ab +jB +pJ +Qh +Vw +Qh +wb +jB +ff +Pu +uz +hH +Jx +Tk +GR +jB +jB +Dt +hj +Qt +jB +jB +ab +ab +ab +sk +sk +sk +sk +sk +sk +sk ab ab ab +bD +bD +bD +bD +qw +bD +bD +bD ab +iZ +iZ +iZ ab +bD +bD ab ab iZ +iZ +iZ +iZ ab +bm +az +bm ab +aM ab +qn ab +qn +"} +(15,1,1) = {" +qn ab +jB +oO +us +Vw +Qh +cE +jB +zK +Po +TQ +hH +wi +ge +Pi +LK +Xy +LA +LA +LA +KQ +jB +ab +ab +sk +sk +Ol +Ol +zI +Ol +wv +sk +sk ab ab -ab -ab +bD +ZH +bD +bA +bD +bD +aM +aM ab iZ +iZ +aM +bD +bD +bD +bD +bn ab +iZ +iZ ab +bD +bD +bD +bD +bD +aM +aM ab -ab -ab -ab -ab -aa -aa -aa -aa +qn +qn "} -(74,1,1) = {" -aa -aa -aa +(16,1,1) = {" ab ab +jB +PA +Vw +Vw +Qh +cE +jB +Av +LX +hH +BU +DR +nQ +Pi +LK +GH +nK +ZN +lf +vh +jB +ab +sk +sk +Ol +zI +Ol +Ol +eB +un +tJ +sk ab +bD +bD +bD +bD +bD +bD +ZH +aM ab iZ iZ +aM +bA +bD +bD +bD +bD +bD ab ab ab +bD +bD +ZH +bD +bD +bD ab -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce -ce +ab +qn +qn +qn +"} +(17,1,1) = {" ab ab +jB +VQ +Yp +Qh +Qh +cE +jB +ZM +Rd +BC +iL +Rd +wj +Ci +LK +Xj +wh +CI +xn +ft +jB +sk +sk +Ol +Ol +Ol +Ol +eB +eB +eB +AD +sk ab ab +bD +bD +bD +bn +bD +bD ab ab ab ab -iZ -iZ -iZ ab +bD +bD ab +bD +bD +bD +bD +bD +bD +bD +bD +bD +bD +bA +bD ab +iZ ab +qn +qn +"} +(18,1,1) = {" ab ab +jB +jB +jB +zh +jB +jB +jB +jB +zv +JW +zv +jB +jB +jB +jB +DF +Fi +Dy +GI +sE +sk +sk +Ol +Ol +Ol +eB +eB +eB +eB +eB +AD +sk ab ab ab +bD ab ab ab +bD +bD ab ab +bD +bD +bD ab ab ab -aa -aa -aa -aa -"} -(75,1,1) = {" -aa -aa -aa +bD +bD +bD +bD +bD +bD ab ab +bD +bD +bn +bD iZ iZ +qn +qn +"} +(19,1,1) = {" +qn ab -iZ ab +jB +ta +Zf +Sl +Bf +WH +Zf +Zf +Zf +Bf +Zf +Bf +Zf +pz +bP +aY +nK +We +sk +sk +Ol +Ol +eB +eB +eB +eB +eB +eB +eB +AD +sk +sk ab ab ab -ce -ce -SX -SX -ce -ce -ce -ce -ce +iZ +iZ +iZ +bD +bD +bD +bA +bD +bD +bD ab ab -ce -ce -ce -ce -ce -KB -ce -ce +iZ ab +bD +bD +bD +bD +aM +iZ +iZ ab +bD +bD +bD ab ab +qn +qn +"} +(20,1,1) = {" +qn ab ab +jB +Zx +qG +PR +nE +nE +nE +jZ +Ck +Ck +hu +tt +tt +jB +qQ +IJ +sk +sk +sk +Va +eB +eB +eB +eB +eB +eB +eB +oH +eB +ka +JA +sk ab ab ab ab +bD +bD +bD +bD +bD +bD +bD +bn ab iZ iZ iZ iZ -iZ -ab -ab ab +bD +ZH +bD +bD +bD +iZ +iZ +aM +bD ab ab ab +qn +qn +"} +(21,1,1) = {" +qn ab +jB +jB +jB +jB +xM +zv +xM +jB +jB +jB +jB +jB +jB +jB +jB +sk +sk +sk +Ol +eB +eB +eB +eB +eB +eB +eB +eB +NY +UB +eB +eB +AD +sk +sk ab +iZ +bD +bD +bD +bD +bD ab ab +iZ +iZ +iZ +iZ +iZ +iZ ab +bD +bD +bD +bD +bD +ZH +Ln ab +aM ab ab +qn ab -aa -aa -aa -aa +qn +qn "} -(76,1,1) = {" -aa -aa -aa -ab +(22,1,1) = {" ab ab +jB +Nv +hH +wD +YB +Jy +WX +jB +iK +Mr +GW +JU +GM +oP +jB +sk +Ol +Ol +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +ka +tJ +sk ab +iZ +bD +bD +bD ab ab +iZ ab ab ab ab -ce -ce -ce -ce -ce -ce ab ab -ce -ce +iZ ab +bD +bD +bD ab +bD +bA +bD +bD ab ab +qn +qn +qn +qn +qn +"} +(23,1,1) = {" ab +jB +jB +hH +hH +jB +cn +Lm +Hj +jB +iK +vF +lH +kp +zs +BN +jB +jB +jB +Lz +NY +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +NY +qR +AD +sk ab ab +bD +bD +bD +iZ ab ab +bp +Ce +Or +AB +GD +bD ab +bD +bD +bD ab ab ab +bD +bD +bn ab ab +qn ab +qn +qn +qn +"} +(24,1,1) = {" ab +jB +hH +hH +hH +hH +RC +Ji +MZ +jB +LA +um +Ik +BE +BE +Ik +No +LJ +FN +eB +nR +oH +NY +eB +eB +eB +rh +eB +eB +eB +eB +eB +eB +NY +AD +sk ab ab +bD +bD ab iZ +ab +aC +bM +bM +au +bM +bY +bD +bD +bD +bD +ab iZ iZ iZ -iZ -iZ -ab -ab +bD +bD +bD ab ab +qn +qn +qn ab +qn +"} +(25,1,1) = {" ab +jB +Nv +hH +hH +jB +cn +Yy +EP +jB +TT +QF +Ik +BE +ri +Ik +No +na +FN +eB +eB +NY +eB +eB +eB +rj +rj +Ol +eB +eB +eB +NY +eB +eB +AD +sk +iZ +bD +bD +bD ab ab +bg +bj +ba +bx +ar +bG +bO +bD +aO +bD +bD ab +iZ +iZ ab ab +bD ab +iZ +iZ ab -aa -aa -aa -aa -aa +qn +qn +qn +qn "} -(77,1,1) = {" -aa -aa -aa -ab -ab -ab -ab -ab -ab +(26,1,1) = {" ab +jB +jB +jB +jB +jB +PR +Lm +zA +ho +Fi +QF +Ik +yQ +BE +Ik +No +na +FN +eB +eB +eB +eB +eB +rj +rj +rj +rj +rj +eB +eB +eB +eB +eB +AD +sk +sk +bD +ZH +bD ab ab +zt +Dr +HK +br +by +bH +bD +bD +SZ +bn +bD +iZ +iZ +iZ ab ab ab ab +iZ +iZ +iZ ab +qn +qn +qn +"} +(27,1,1) = {" ab +jB +Ej +xT +aL +xT +cn +gr +Hj +ho +Fi +BS +tg +KS +Iv +Ra +jB +jB +jB +Lz +oH +eB +eB +eB +rj +Ol +Ol +rj +Ol +Ol +eB +eB +eB +eB +ka +AZ +sk +bD +bD +bD ab ab +Rc +pP +mL +bs +by +bH +bD +bD +bA +bD +bD ab +aM +iZ ab ab ab ab ab +iZ +iZ ab ab +qn +qn +"} +(28,1,1) = {" ab +jB +BL +Pg +fS +rf +Pg +rM +dL +ho +Fi +QF +Mb +jB +jB +jB +jB +rj +Ol +Ol +eB +eB +NY +eB +eB +rj +Ol +Ol +Ol +rj +rj +Va +eB +eB +eB +eB +sk +bn +bD +bA +bD ab +sZ +tf +HK +mL +yL +yt +DD +bD +bD +bD +aM +aM +aM +aM +aM +bD +bD +bD ab ab +iZ +iZ ab +qn +qn +"} +(29,1,1) = {" ab +jB +lg +ic +jp +nW +XQ +cs +ir +jB +Fi +Xr +jB +jB +sk +sk +sk +sk +sk +Ol +Ol +eB +eB +eB +eB +eB +Ol +rj +rj +rj +rj +eB +eB +eB +eB +eB +sk ab +bD +bD +bD ab +af +aT +yu +bI +tO +bM +bY +bD +aM +aM +aM +aM +aM +bD +bD +bD +bD +bD +bD ab ab +iZ +iZ +qn +qn +"} +(30,1,1) = {" ab +jB +vX +Ot +hY +Ot +Zd +nW +eh +Fw +Fi +ag +jB +sk +sk +Fk +Fk +Fk +sk +sk +sk +sk +Ol +eB +eB +eB +eB +eB +rj +rj +eB +eB +eB +eB +eB +eB +sk +ab +ab +iZ +ab +ab +Jl +bM +bM +XO +tb +tb +aM +aM +aM +aM +aM +bD +bD +bD +bD +bD +bD +bD +bD +bD ab ab +iZ +qn ab +"} +(31,1,1) = {" ab -iZ -iZ +jB +jB +jB +jB +jB +Zd +eh +eh +gS +eh +QF +jB +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +sk +Th +Qk +eB +eB +eB +eB +vQ +eB +eB +eB +NY +eB +eB +sk ab ab iZ iZ ab ab +bz +bh +bu +bD +bD +aM +aM +aM +ai +bD +bD +bD +bn +bD +aM +ke +SZ +bn +bA +bD ab +qn +qn +qn +"} +(32,1,1) = {" ab +jB +QD +tT +NZ +jB +Kv +eh +By +Lf +Oi +eh +jB +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +rj +gP +Qk +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +sk +sk ab +aM +aM +aM ab +bD +bD +bD +bD +bD +bD +aM +aM +ai +bw +bD +bD +bD +bD +Xt +bD +ck +bL +Id +Id +Id +qn +qn +qn +"} +(33,1,1) = {" ab +jB +nG +VH +tT +Dq +QR +Pg +eh +jB +eh +um +jB +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +rj +rj +bT +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +eB +sk +sk +aM +aM ab +iZ +iZ +bD +bQ +bA +bD +bD +aM +ai +ai +bw +bw +bD +bD +bD +bD +bD +bn +bd +bM +bM +bM +bM +bM +qn +"} +(34,1,1) = {" ab +jB +nQ +ht +wc +jB +GS +Pg +hz +jB +Lh +ag +jB +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +MS +sk +rj +Ol +gP +Qk +eB +NY +fp +eB +eB +eB +eB +eB +eB +eB +Ol +sk +aM ab ab -ab -aa -aa -aa -aa -aa -aa +iZ +bD +bD +bn +bD +bD +bD +aM +ai +bw +bw +bw +bD +bD +bD +kr +bD +aS +eS +hn +hn +hn +hn +qn +qn "} -(78,1,1) = {" -aa -aa -aa -ab -ab +(35,1,1) = {" ab +jB +zd +tT +Za +jB +Zd +Pp +Bf +jB +ym +QF +jB +sk +sk +zk +Fk +Fk +Fk +Fk +Fk +Fk +sk +sk +Ol +Ol +bT +eB +eB +oH +eB +eB +Qa +eB +eB +NY +eB +Ol +sk ab +iZ ab +bD +bD +bD +bD +bD +bD +bn +bD +ai +bR +bw +bw +bD +bD +bD +bA +bD +bD +bD +bn ab ab +qn +qn +qn +"} +(36,1,1) = {" ab +jB +jB +jB +jB +jB +cA +EI +VZ +jB +LA +QF +jB +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +rj +Ol +Yv +ph +eB +eB +eB +eB +eB +eB +eB +eB +Ol +Ol +sk ab +iZ ab +bD +bD +bD +bD +bD +bD +bD +bD +ai +bw +bw +bD +bD +bD +bD +bn +bQ +ke +bD ab ab ab +qn +qn ab +"} +(37,1,1) = {" ab ab ab ab +jB +jB +jB +jB +jB +jB +Fi +ag +jB +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +rj +rj +Ol +gP +Qk +eB +eB +eB +eB +eB +eB +eB +Ol +sk +ai +aM ab +bD +bA +bD +bD +bD +bD +bD +bD +bD +ai +bw +bw +bD +bD +bD +bD +bD +bD +bD ab ab +iZ ab +qn +iZ +iZ +"} +(38,1,1) = {" +qn ab ab ab ab ab ab +sk +sk +jB +jB +Hx +jB +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +rj +rj +rj +rj +bT +eB +eB +qV +eB +eB +eB +qV +Ol +sk +aM +aM +aM +aM +bD +bn +bD +bD +Kq +bD +bD +ai +ai +bw +bw +bD +bn +bD +bD +bD +aM +aM ab ab +iZ +qn +qn ab +iZ +"} +(39,1,1) = {" +qn ab ab ab ab ab +sk +sk +Fk +Fk +OO +bU +zU +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +sk +sk +sk +rj +rj +rj +eB +jB +fF +fF +fF +jB +sk +sk +aM +aM +aM +aM +bD +bD +bQ +bD +aF +Oe +bD +ai +aM +bw +bA +bD +bD +bD +bD +Ru +aM +aM ab ab +iZ +qn +qn ab +qn +"} +(40,1,1) = {" +qn +qn ab ab ab ab ab +sk +Fk +Fk +qD +bU +xr +sk +zk +Fk +Fk +Fk +Fk +Fk +Fk +MS +sk +sk +Tg +Tg +sk +sk +sk +jB +jB +jB +na +na +yb +jB +jB +jB +aM +aM +aM +aM +aM +aM +bD +bD +bF +bN +ai +ai +aM +aM +bD +bD +bD +bD +bD +pv +bw +aM +aM ab ab +qn +qn +qn +qn +"} +(41,1,1) = {" +qn ab +qn ab ab ab +sk +sk +zk +Fk +jO +bU +FY +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +Tg +OC +Tg +Tg +sk +sk +jB +PE +kE +Sz +wo +wo +oj +gq +jB +aM +aM +aM +aM +aM +ai +ai +bw +cZ +bN +ai +aM +aM +aM +ru +bD +bD +Kq +bD +pv +bw +bw +aM ab ab +qn ab +qn +qn +"} +(42,1,1) = {" +qn +qn +qn ab ab +sk +sk +Fk +Fk +Fk +no +ah +zU +sk +sk +Fk +Wn +pQ +pQ +pQ +Fk +Fk +sk +Tg +Tg +Tg +Tg +Tg +sk +jB +Yc +aY +ps +nK +Cn +aY +pk +jB +aM +aM +aM +ai +ai +ai +bw +bw +cZ +bN +ai +ai +aM +aM +bn +bD +bD +aF +Oe +yX +bw +am +aM ab +qn +qn +qn +qn +qn +"} +(43,1,1) = {" +qn +qn +qn +qn ab +sk +Fk +Fk +Fk +Fk +qD +bU +uT +bP +oN +Fk +pQ +pQ +EJ +pQ +pQ +Fk +yp +uV +Dm +UA +cm +Tg +sk +jB +ye +LA +IR +Fi +MR +LA +Yk +jB +ai +ai +ai +ai +bw +bw +bw +bw +cZ +bN +jA +ai +aM +aM +aM +bD +bD +cZ +bN +mu +bw +bw +aM +aM +qn +qn +qn ab -aa -aa -aa -aa -aa -aa +qn "} -(79,1,1) = {" -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab +(44,1,1) = {" +qn +qn ab +qn ab +sk +Fk +Fk +Fk +Fk +lt +bU +bU +FY +oN +Fk +UF +Yr +uf +QN +UF +Fk +Yb +nK +aQ +Ch +Tg +Tg +Tg +jB +jB +zY +nK +aY +nK +rT +jB +jB +ai +ai +bw +bw +bw +bw +bw +bw +Xo +Qb +bN +ai +aM +bw +bw +bw +bD +cZ +rb +mu +bw +am +aM +aM ab +qn +qn +qn +qn +"} +(45,1,1) = {" +qn +qn +qn +qn +qn +sk +Fk +Fk +Fk +Fk +zj +tr +bU +zU +oN +DK +UF +KE +zg +vS +UF +ol +Yb +VP +Ew +Ch +Tg +sk +Tg +Tg +jB +jB +jB +jB +jB +jB +jB +sk +ai +lY +bw +bw +bw +bw +hk +bw +bw +cZ +bN +ai +bw +bw +bw +bw +aN +aZ +bN +UK +bw +bw +aM +aM ab ab +qn +qn +qn +"} +(46,1,1) = {" +qn ab +qn +qn +qn +sk +sk +Fk +Fk +Fk +Fk +Qx +bU +zU +yl +Gl +hW +Qy +uf +Qy +hW +Gl +JV +aY +bU +JR +sk +sk +Tg +Tg +mg +sk +sk +ai +ai +ai +ai +ai +bw +bw +bw +bw +bw +bw +ai +bw +bw +cZ +bN +mu +bw +bw +bw +bw +bi +bN +bN +kM +bw +bw +bw +bw +aM ab ab +qn +qn +"} +(47,1,1) = {" +qn +qn +qn ab +qn +qn +sk +sk +zk +Fk +Fk +Qx +aQ +zU +Cm +Gl +hW +mA +uf +mA +hW +Gl +Yz +nK +bU +ts +sk +mg +mg +vu +mg +sk +ai +ai +lY +bw +bw +bw +bw +bw +bw +bw +am +ai +ai +ai +bw +Xo +Qb +ZU +PG +bw +bw +ak +aZ +bN +bN +ae +qc +bw +bw +bD +aM +iZ +iZ ab +qn +"} +(48,1,1) = {" +qn +qn +qn +qn +qn ab ab +sk +sk +Fk +Fk +Qx +aQ +zU +oN +DK +UF +KD +uf +ZI +UF +ol +Yb +Ya +bU +ts +sk +mg +mg +Tg +fn +sk +sk +bw +bw +bw +bw +bw +bw +bw +bw +bw +ai +ai +ai +ai +bR +bw +cZ +bN +ZU +bV +aJ +aZ +bN +rb +rb +bN +ae +Px +Ad +eP +bD iZ iZ -ab iZ +qn +"} +(49,1,1) = {" +qn ab +qn +qn +qn ab ab ab +sk +Fk +Fk +WJ +aQ +zU +oN +Fk +UF +CB +zg +qZ +UF +Fk +Yb +nK +bU +Uu +sk +sk +pf +Tg +Tg +FL +sk +bw +bw +jB +jB +jB +jB +FC +sv +bw +ai +ai +ai +bn +bw +bw +cZ +bN +aW +aj +aj +Qb +rb +bW +aj +aj +cd +Ey +aA +Cj +bD ab ab ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa +qn "} -(80,1,1) = {" -aa -aa -aa -aa -ab -ab +(50,1,1) = {" +qn +qn +qn ab ab ab ab -iZ -iZ -iZ ab +sk +zk +Fk +Xp +bU +FY +oN +Fk +pQ +pQ +GU +pQ +pQ +Fk +Yb +VP +bU +hV +Wn +sk +rZ +TW +Tg +Du +sk +bw +jB +jB +Ma +os +jB +jB +ad +bw +bn +ai +ai +bw +bw +ak +aZ +aW +bE +bw +bw +bd +bM +ad +bw +bw +bw +bw +bw +bD +bD +bD ab -iZ -iZ -iZ ab +qn +"} +(51,1,1) = {" +qn +qn +qn ab ab ab ab -iZ -iZ -iZ -iZ -iZ ab +sk +Fk +Fk +Mn +vo +Rl +oN +Fk +Fk +pQ +pQ +pQ +Fk +Fk +Yb +nK +bU +MW +Wn +sk +sk +Tg +Ue +OC +sk +bw +jB +ca +vI +vI +bo +jB +GL +bw +bw +ai +ai +bR +bw +cZ +aW +bE +bw +hk +if +Gl +Gl +AN +aw +hk +bw +bw +bD +bD +bD ab ab ab +qn +"} +(52,1,1) = {" +qn +qn ab ab ab ab ab ab +sk +sk +Fk +sk +sk +jB +jB +jB +jB +jB +jB +jB +jB +jB +ct +nK +bc +Wn +Od +sk +sk +ZS +vc +sk +sk +ai +jB +pg +es +kC +pg +jB +bk +sv +bw +bw +bw +bw +bw +cZ +mu +bw +bw +jB +jB +av +Gl +Je +jB +jB +bw +bw +bD +bD +bD ab ab +qn +qn +"} +(53,1,1) = {" +qn +qn ab ab ab ab ab ab +sk +sk +sk +sk +jB +jB +kh +Az +lO +Az +Cw +rx +xw +jB +jB +aY +hh +Wn +Wn +Wn +sk +sk +sk +sk +ai +ai +jB +Kh +VX +Gn +Ka +jB +jB +bk +kc +sv +bw +bw +ak +aZ +mu +bw +jB +jB +SX +ce +KB +bv +SX +jB +jB +bw +bD +yC +bD ab +iZ +qn +qn +"} +(54,1,1) = {" +qn ab ab ab +jB +jB +jB +jB +jB +sk +sk +sk +jB +KP +LE +Og +QL +ob +cX +bl +kA +vi +jB +CG +zX +Wn +Wn +Od +sk +jB +sk +ai +ai +ai +jB +aV +ax +bl +yd +Wi +jB +jB +jB +DH +aJ +aJ +aZ +aW +bE +jB +jB +bR +SX +YE +iM +bX +SX +am +jB +jB +jB +jB +jB ab ab ab +qn +"} +(55,1,1) = {" +qn ab ab +jB +jB +Es +sK +Mh +fk +sk +sk +rQ +jB +nh +JZ +QL +lo +Js +bl +jf +xo +Oo +jB +CG +bU +Wz +Wn +Wn +Wn +jB +jB +ai +ai +ai +jB +ap +yf +UO +vt +kR +WB +iq +As +bM +aW +aj +aj +bE +bw +jB +SX +SX +SX +ce +yU +bX +SX +SX +TY +jB +Oq +Wo +jB +jB ab ab +qn +"} +(56,1,1) = {" +qn ab ab +jB +OU +QL +uJ +Bm +Bm +jB +uC +QF +zD +Ei +Rw +BH +CA +BI +zN +QL +Xe +La +jB +ih +zX +Wn +Wn +Wn +Wn +Wn +jB +ai +ai +ai +jB +ao +sh +HP +Ne +pc +lh +aP +jB +aH +mu +bw +bw +bw +am +jB +SX +SX +SX +ce +KB +bX +SX +SX +SX +bK +EB +ay +fj +jB ab ab -aa -aa -aa -aa -aa -aa +qn "} -(81,1,1) = {" -aa -aa -aa -ab +(57,1,1) = {" +qn ab ab +jB +Bt +tc +Vv +bl +QL +IN +LA +ag +jB +AV +Aw +gJ +CP +lm +Mm +CD +cN +mU +jB +nK +ZQ +jy +Wn +MU +YQ +qm +jB +ai +ai +ai +jB +eF +LM +WG +Ik +Mf +dA +xY +jB +ai +ai +bw +bw +bw +bw +jB +SX +SX +SX +ce +iM +bv +SX +SX +SX +bK +nN +ay +WM +jB ab ab ab +"} +(58,1,1) = {" +qn ab ab +jB +Sw +fk +Vv +Qi +or +jB +LA +ag +jB +jB +Br +Mp +Iw +mM +GA +uJ +yz +gC +jB +nJ +pj +VP +CG +ne +yP +wh +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +ai +ai +ai +bw +bw +bw +jB +SX +SX +SX +ce +yU +bX +SX +SX +SX +bK +GN +wh +XL +jB ab iZ iZ -iZ -iZ -iZ -ab -ab -ab -ab -ab -ab -ab -ab -ab -iZ -ab -ab -ab -ab +"} +(59,1,1) = {" +qn +qn ab +jB +Hl +fk +Nc +nF +QL +IP +Fi +ag +EA +jB +jB +jB +jB +jB +jB +Br +QJ +RJ +jB +bP +Zp +tF +zL +rI +yS +Yo +jB +vZ +sc +JH +jB +Us +JH +Zt +jB +JH +JH +je +jB +ai +ai +ai +ai +ai +bw +jB +SX +SX +SX +ce +yU +bX +SX +SX +TY +jB +jr +Wo +EX +jB ab ab -aa -aa -aa -aa +iZ +"} +(60,1,1) = {" +qn ab ab +jB +PK +tc +Vv +DZ +bl +IP +LA +QF +jB +jB +Ha +aY +nK +lV +jB +jB +Ug +jB +jB +jB +jB +jB +jB +co +jB +jB +jB +ti +dC +yB +jB +Da +ew +sY +jB +jF +ew +DC +jB +ai +ai +ai +ai +ai +ai +jB +jB +bR +SX +ce +iM +bv +SX +am +jB +jB +jB +aR +jB +jB ab ab ab +"} +(61,1,1) = {" +qn ab ab +jB +lE +bl +TE +qt +qt +IP +LA +QF +jB +jG +bP +tq +Ut +aY +jB +Uk +bP +cT +jB +Wj +Ve +jB +Sc +bP +rS +jB +jB +jB +pY +jB +jB +jB +ZW +jB +jB +jB +ZW +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +SX +ce +KB +bv +SX +jB +jB +bJ +wh +wh +bP +jB ab ab ab +"} +(62,1,1) = {" +qn ab ab +jB +jB +LY +Nh +CY +fk +jB +mQ +ag +jB +dX +RQ +ch +vG +nK +wH +nK +bU +rQ +jB +XH +JH +rK +aY +bc +rQ +jB +VE +GE +Fi +hK +cU +GE +LA +cU +qa +Fi +uT +CV +jB +jB +dg +EL +hU +PD +zm +PC +xg +jB +jB +VU +aI +Ap +jB +jB +cb +aB +pH +bU +aG +jB ab ab +qn +"} +(63,1,1) = {" +qn +qn ab ab +jB +jB +jB +jB +jB +jB +uC +ag +jB +TO +Yo +bP +Oh +nK +Xc +ty +bU +uw +jB +dT +vN +jB +eI +vL +QF +Hx +wh +bU +RB +Zy +Zy +bU +cR +Zy +Zy +bU +Zy +wh +Hx +dO +TE +bl +QL +bl +bl +QL +Tq +jB +jB +zy +jB +jT +jB +jB +an +zz +ZA +bU +ag +jB ab +qn +qn +"} +(64,1,1) = {" +qn +qn ab +jB +jB +jB +Bh +tZ +jB +jB +Fi +ag +jB +HE +Yo +bP +aU +aY +Xc +ty +Lq +hd +jB +jB +jB +jB +lL +bU +QF +jB +ju +nK +VP +WL +PU +Gt +nK +Ry +aY +eI +XN +Ja +jB +bf +CZ +WI +WI +em +XF +Ob +em +jB +Vu +eu +xs +eu +bC +jB +bS +NV +WL +bU +ag +jB ab ab +qn +"} +(65,1,1) = {" +qn ab ab +jB +Kx +SC +xZ +tu +jB +Fi +QF +ag +jB +zU +bP +wh +LA +Cb +Dn +PZ +Lq +hd +jB +Us +kG +jB +BO +bU +aG +jB +jB +jB +ZW +jB +jB +jB +eq +jB +jB +jB +jB +jB +jB +vO +VA +JI +JI +rP +oI +oI +yZ +To +bc +al +wh +al +bU +To +wh +Fi +nK +bU +be +jB +iZ ab -aa -aa -aa -aa -aa -aa +qn "} -(82,1,1) = {" -aa -aa -aa +(66,1,1) = {" +qn +qn ab +jB +jB +jB +VS +tu +mE +qF +ag +rQ +jB +rp +dk +rp +rA +jB +jB +ty +bU +hd +jB +XH +ew +ZW +ty +bU +ag +Sh +jB +XH +ew +OA +jB +Vs +BE +wu +jB +Pq +tk +IJ +jB +Uk +bU +vL +bU +bU +bU +vL +nM +jB +bP +wh +dd +bP +bP +jB +LT +aQ +bU +bU +Sn +jB ab +qn +qn +"} +(67,1,1) = {" +qn ab ab +jB +Kg +SC +tu +fD +jB +LA +ag +jB +jB +AC +GX +XD +KI +vA +jB +ty +cj +gp +jB +Zt +pV +RK +ty +bU +MV +rI +jB +Zt +Ao +kG +jB +NT +ri +gZ +jB +LA +bU +zU +Hx +UR +qz +qz +kZ +kZ +aY +bU +ag +mc +aQ +iJ +mN +iJ +bU +To +bP +nK +nK +bU +tm +jB ab ab +qn +"} +(68,1,1) = {" +qn ab ab +jB +jB +jB +VS +Uv +jB +LA +dh +jB +Fy +Nq +aY +aY +nK +aQ +nC +nK +cj +cP +jB +jB +jB +jB +ty +Lq +MV +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +TT +bU +tE +jB +sJ +iX +sJ +jB +Kw +aY +aQ +rQ +jB +Fr +aQ +bU +bU +ja +jB +cc +Rj +nK +bU +QF +jB ab ab +qn +"} +(69,1,1) = {" +qn ab ab +jB +zG +SC +xZ +Uv +jB +LA +ag +jB +Do +zU +hB +kI +RG +Fi +EZ +nK +ah +LA +LA +VF +bP +jB +aY +Lq +Mr +RK +aK +QE +iG +RY +QC +Ww +QE +mx +mx +zU +Ew +TL +jB +jP +HN +vC +tY +rr +aY +bU +cx +jB +jB +aD +aD +aD +jB +jB +Is +fU +pH +ah +QF +jB ab ab +qn +"} +(70,1,1) = {" +qn ab ab +jB +jB +jB +xZ +tu +mE +LA +CT +jB +ll +zU +Qe +Rp +on +Fi +yg +aY +bU +bU +Lq +bU +wh +TK +ty +Lq +Mr +Sf +bP +aQ +bU +vL +bU +bU +Lq +bU +Lq +Lq +bU +FY +Hx +TE +bl +JK +dj +NN +Zp +wh +hZ +jB +vH +VL +bZ +fK +Xa +jB +bb +Lp +pH +aQ +aG +jB ab ab +qn +"} +(71,1,1) = {" +qn ab ab +jB +tZ +tu +xZ +pL +jB +Fi +ag +jB +Tb +FY +nK +Xu +ks +LA +nt +nK +bU +ty +PZ +BO +IJ +jB +lL +Lq +QF +jB +jN +mT +mT +Ky +mT +Su +ee +Vy +QF +MV +Lq +mx +jB +ko +cJ +jB +jB +jB +jB +hp +jB +jB +te +hm +gK +eZ +Pm +jB +jB +gO +bP +wh +wh +jB ab ab ab +"} +(72,1,1) = {" +qn +qn ab +jB +jB +Dx +Eu +jo +jB +uC +ag +jB +Bi +bU +FY +FY +FY +bU +ZJ +PZ +bU +MV +jB +jB +jB +jB +Cl +aQ +tH +jB +HC +bU +Lv +jB +HC +bU +Lv +jB +Yo +wh +Lq +Wo +jB +jB +jB +jB +RK +jB +oA +rE +uu +jB +jB +jB +aR +jB +jB +jB +jB +jB +jB +hp +jB +jB ab ab ab +"} +(73,1,1) = {" +qn +qn ab ab +jB +jB +jB +jB +jB +Hx +jB +jB +jB +wf +AP +Yw +Ep +SP +jB +ty +Lq +ag +jB +vN +JH +jB +aY +bU +rQ +jB +HC +bU +Lv +jB +HC +bU +Lv +jB +Yo +aK +Lq +wh +bP +aK +RK +RK +RK +jB +AT +dR +Ld +sH +UM +gF +Ld +Ld +mR +Ld +Ld +ou +tv +gE +UT +jB ab -aa -aa -aa -aa -aa -aa -aa -aa ab ab +"} +(74,1,1) = {" +qn +qn +qn ab ab ab ab +sk +bU +bU +sk +sk +jB +jB +jB +jB +jB +jB +jB +ty +Lq +QF +jB +fN +ew +ZW +nK +bU +aG +jB +Vb +mO +Gy +jB +Vb +mO +Gy +jB +aK +aK +Lq +Ds +Ds +Gg +jB +as +RK +Ir +Ai +Lq +Lq +aQ +bU +Ew +aQ +bU +bU +aQ +vL +aQ +jv +YA +wz +jB ab ab +qn +"} +(75,1,1) = {" +qn ab +qn +qn ab ab +sk +sk +yN +bU +OC +sk +sk +sk +sk +Fk +yY +sk +jB +Ds +aK +aK +jB +Wq +ew +jB +hg +wh +bP +jB +bK +bK +bK +jB +bK +bK +bK +jB +UD +bP +ww +wh +mI +jB +jB +tU +RK +RK +AT +Al +Ai +dt +Ai +Ai +GJ +FE +oB +Ai +GJ +Ai +Ai +GJ +JF +jB ab ab +qn +"} +(76,1,1) = {" +qn +qn +qn +qn +qn +qn +sk +Tg +bU +bU +bU +Tg +sk +sk +Fk +Fk +Fk +Fk +jB +jB +TK +jB +jB +jB +jB +jB +jB +jB +eq +jB +ol +Fk +Fk +mC +Fk +Fk +Fk +Wn +mG +aK +Lq +aK +rI +jB +YN +tU +ri +jB +jB +jB +AA +jB +jB +jB +xC +jB +jB +jj +jB +iX +sJ +jB +jB +jB ab ab +qn +"} +(77,1,1) = {" +qn +qn +qn +qn +qn +qn +sk +Tg +bU +aQ +bU +bU +bU +bU +bU +aQ +aQ +bU +bU +nl +LA +GP +LA +LA +Fi +NI +LA +Fi +Fi +cY +Fk +Fk +Fk +Fk +Fk +Fk +Wn +Wn +PF +aK +cj +aK +Ds +jB +tU +RK +tU +eN +jB +ku +wh +Pl +jB +QF +bP +VP +im +YU +pa +TE +YU +fX +jB ab ab +qn ab -aa -aa -aa -aa -aa -aa -aa -aa "} -(83,1,1) = {" -aa -aa -ab +(78,1,1) = {" +qn +qn ab +qn +qn +qn +sk +OC +Tg +bU +bU +bU +Ew +Ri +aQ +aQ +bU +bU +Ud +aX +Dc +AJ +Dc +AJ +AJ +AJ +Xg +Cf +QF +Ye +Db +Fk +Fk +Fk +Fk +Fk +Wl +uV +vM +aK +xS +bP +jB +jB +jB +jB +tU +RK +jB +BX +bP +iu +jB +PY +mF +aY +et +YU +bl +we +QL +qp +jB ab ab +qn +qn +"} +(79,1,1) = {" +qn +qn +qn +qn ab +qn +sk +sk +Tg +Tg +Tg +OC +sk +sk +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +jB +jB +Ez +Fi +Sv +oI +KY +II +oI +oI +Sy +wh +jB +jB +jB +jB +jB +sk +ab +jB +eN +RK +jB +sV +dd +Te +jB +dJ +bP +VP +Tl +YU +fw +XS +ia +tl +jB ab +qn +qn +qn +"} +(80,1,1) = {" +qn +qn +qn +qn +qn +qn +qn +sk +sk +IY +Tg +sk +sk ab +qn +sk +bB +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +bK +bK +Pq +uR +qK +jM +Jh +ag +uR +re +bK +bK +Fk +Fk +Fk +Fk +sk +ab +jB +RK +ri +jB +sP +bP +fZ +jB +Aj +wp +Aj +jB +tp +ac +dn +DO +oX +jB ab +qn +qn +qn +"} +(81,1,1) = {" +qn +qn +qn +qn ab +qn +qn +qn +sk +sk +sk +sk +qn +qn +qn +sk +sk +Fk +Fk +Fk +bB +Fk +Fk +sk +sk +bB +Fk +Fk +bK +bK +jB +bK +bK +bK +bK +jB +bK +bK +Fk +Fk +bB +Fk +sk +sk +ab +jB +jB +jq +jB +sV +wh +TH +jB +CO +oE +lb +jB +NX +bl +QL +bl +qp +jB ab +qn ab +qn +"} +(82,1,1) = {" +qn +qn +qn ab ab ab +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +sk +sk +sk +sk +sk +sk +sk +sk +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +sk +sk +sk +ab +ab +ab +jB +jB +jB +jB +uo +aY +aR +zU +jn +FY +aR +Rx +Lo +WY +RH +jB +jB ab +qn +qn +qn +"} +(83,1,1) = {" +qn +qn +qn ab ab ab +qn +qn ab +qn +qn +qn ab +qn +qn +qn +qn +qn +qn ab ab +qn +qn +qn +qn +sk +sk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +Fk +bB +Fk +Fk +sk +sk +qn +qn +qn ab ab ab ab ab +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB +jB ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa ab ab +qn ab +"} +(84,1,1) = {" +qn +qn +qn +qn +qn ab +qn ab +qn +qn ab +qn +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn +qn ab +qn +sk +sk +sk +sk +bB +Fk +Fk +Fk +Fk +sk +sk +sk +sk +sk +qn +qn ab +qn +qn ab ab ab ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa ab ab ab -aa -aa ab ab -aa ab ab ab @@ -6634,120 +13719,76 @@ ab ab ab ab +qn +qn +qn +"} +(85,1,1) = {" +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn +qn ab +qn +qn +qn +qn +qn ab +sk +sk +sk +sk +sk +sk +sk +qn ab +qn +qn ab +qn +qn ab +qn +qn +qn +qn ab ab +qn ab ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa ab +qn ab ab ab ab ab +qn +qn ab +qn +qn ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa +qn "} diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index a939f952dd27..41d93e14769a 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -59,6 +59,7 @@ evidence of construction, hook it covertly into the \ telecommunications network and hope for the best." cost = 2 + allow_duplicates = FALSE // this shouldn't be spawning more than once anymore /datum/map_template/ruin/space/derelict1 id = "derelict1" diff --git a/code/game/area/areas/ruins/space_areas.dm b/code/game/area/areas/ruins/space_areas.dm index deec93e41dae..af8b7c6f9ebd 100644 --- a/code/game/area/areas/ruins/space_areas.dm +++ b/code/game/area/areas/ruins/space_areas.dm @@ -240,3 +240,7 @@ /area/ruin/space/telecomms/chamber name = "\improper Telecommunications Central Compartment" icon_state = "ai_chamber" + +/area/ruin/space/deepstorage + name = "Derelict Facility" + apc_starts_off = TRUE diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm index a9decc5055eb..32b8052bd2f9 100644 --- a/code/game/objects/effects/spawners/random_spawners.dm +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -354,3 +354,10 @@ name = "80pc vaultdoor 20pc wall" result = list(/obj/machinery/door/airlock/hatch/syndicate/vault = 4, /turf/simulated/wall/mineral/plastitanium/nodiagonal = 1) + +/obj/effect/spawner/random_spawners/ruin/deepstorage_award + name = "boss award" + result = list(/obj/item/storage/belt/champion/wrestling = 1, + /obj/item/storage/box/telescience = 1, + /obj/item/storage/box/syndie_kit/chameleon = 3, + /obj/item/rod_of_asclepius = 3) diff --git a/code/game/turfs/simulated/floor/asteroid_floors.dm b/code/game/turfs/simulated/floor/asteroid_floors.dm index ed49637dec62..b898f7b74850 100644 --- a/code/game/turfs/simulated/floor/asteroid_floors.dm +++ b/code/game/turfs/simulated/floor/asteroid_floors.dm @@ -153,6 +153,10 @@ atmos_environment = ENVIRONMENT_LAVALAND baseturf = /turf/simulated/floor/lava/mapping_lava +/turf/simulated/floor/plating/asteroid/basalt/lowpressure + oxygen = 8 + nitrogen = 14 + /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface_hard oxygen = LAVALAND_OXYGEN nitrogen = LAVALAND_NITROGEN diff --git a/code/game/turfs/simulated/floor/chasm.dm b/code/game/turfs/simulated/floor/chasm.dm index 5d827fb5e398..61be5dd4a8b3 100644 --- a/code/game/turfs/simulated/floor/chasm.dm +++ b/code/game/turfs/simulated/floor/chasm.dm @@ -35,7 +35,8 @@ /obj/effect/dummy/slaughter, //no bloodcrawlers into chasms. /obj/effect/dummy/spell_jaunt, //No jaunters into chasms either. /mob/living/simple_animal/hostile/megafauna, //failsafe - /obj/tgvehicle/scooter/skateboard/hoverboard + /obj/tgvehicle/scooter/skateboard/hoverboard, + /obj/machinery/light // lights hanging on walls shouldn't get chasm'd )) var/drop_x = 1 var/drop_y = 1 @@ -294,3 +295,51 @@ drop_y = y var/list/target_z = levels_by_trait(SPAWN_RUINS) drop_z = pick(target_z) + +/turf/simulated/floor/chasm/space_ruin + /// Used to keep count of how many times we checked if our target turf was valid. + var/times_turfs_checked = 0 + /// List of all eligible Z levels. + var/list/target_z + /// Target turf that atoms will be teleported to. + var/turf/T + +/turf/simulated/floor/chasm/space_ruin/proc/pick_a_turf(atom/movable/AM) + if(times_turfs_checked <= 2) + target_z = levels_by_trait(SPAWN_RUINS) + target_z -= AM.z // excluding the one atom was already in from possible z levels + T = locate(rand(TRANSITIONEDGE + 1, world.maxx - TRANSITIONEDGE - 1), rand(TRANSITIONEDGE + 1, world.maxy - TRANSITIONEDGE - 1), pick(target_z)) + check_turf(AM) + else + // If we still fail to pick a random valid turf after 2 attempts, we just send the atom to somewhere valid for certain + T = locate(TRANSITIONEDGE + 1, TRANSITIONEDGE + 1, pick(target_z)) + + +/turf/simulated/floor/chasm/space_ruin/proc/check_turf(atom/movable/AM) + times_turfs_checked++ + if(istype(get_area(T), /area/space)) + return + else + pick_a_turf(AM) + +/turf/simulated/floor/chasm/space_ruin/drop(atom/movable/AM) + //Make sure the item is still there after our sleep + if(!AM || QDELETED(AM)) + return + falling_atoms[AM] = TRUE + pick_a_turf(AM) + if(T) + AM.visible_message("[AM] falls into [src]!", "GAH! Ah... where are you?") + T.visible_message("[AM] falls from above!") + AM.forceMove(T) + if(isliving(AM)) + var/mob/living/L = AM + L.Weaken(10 SECONDS) + L.adjustBruteLoss(30) + times_turfs_checked = 0 // We successfully teleported the atom, let's reset the count + falling_atoms -= AM + +/turf/simulated/floor/chasm/space_ruin/airless + oxygen = 0 + nitrogen = 0 + temperature = TCMB diff --git a/code/modules/awaymissions/mission_code/ruins/deepstorage.dm b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm new file mode 100644 index 000000000000..8dc9de2314bb --- /dev/null +++ b/code/modules/awaymissions/mission_code/ruins/deepstorage.dm @@ -0,0 +1,381 @@ +#define DS_BOSS_STORAGE "DS_BossStorage" +#define DS_ENGINEERING "DS_Engineering" +/mob/living/simple_animal/hostile/megafauna/fleshling + name = "Fleshling" + desc = "A sinister mass of flesh molded into a grotesque shape. Nothing about it looks like the result of natural evolution. It looks agitated and clearly doesn't want you to leave here alive." + health = 1000 + icon = 'icons/mob/fleshling.dmi' + icon_state = "fleshling" + icon_living = "fleshling" + icon_dead = "" + speed = 5 + move_to_delay = 4 + ranged = TRUE + pixel_x = -16 + attack_sound = 'sound/misc/demon_attack1.ogg' + melee_damage_lower = 20 + melee_damage_upper = 20 + wander = TRUE + move_force = MOVE_FORCE_VERY_STRONG + move_resist = MOVE_FORCE_VERY_STRONG + pull_force = MOVE_FORCE_VERY_STRONG + sentience_type = SENTIENCE_BOSS + a_intent = INTENT_HARM + deathmessage = "collapses into a pile of gibs. From the looks of it this is the deadest it can get... " + del_on_death = TRUE + death_sound = 'sound/misc/demon_dies.ogg' + attack_sound = 'sound/misc/demon_attack1.ogg' + + /// Is the boss charging right now? + var/charging = FALSE + /// Did our boss die? + var/boss_killed = FALSE + +// Below here is copy-pasted from /asteroid/big_legion + +/mob/living/simple_animal/hostile/megafauna/fleshling/AttackingTarget() + if(!isliving(target)) + return ..() + var/mob/living/L = target + var/datum/status_effect/stacking/ground_pound/G = L.has_status_effect(STATUS_EFFECT_GROUNDPOUND) + if(!G) + L.apply_status_effect(STATUS_EFFECT_GROUNDPOUND, 1, src) + return ..() + if(G.add_stacks(stacks_added = 1, attacker = src)) + return ..() + +/mob/living/simple_animal/hostile/megafauna/fleshling/proc/throw_mobs() + playsound(src, 'sound/effects/meteorimpact.ogg', 200, TRUE, 2, TRUE) + for(var/mob/living/L in range(3, src)) + if(faction_check(faction, L.faction, FALSE)) + continue + + L.visible_message("[L] was thrown by [src]!", + "You feel a strong force throwing you!", + "You hear a thud.") + var/atom/throw_target = get_edge_target_turf(L, get_dir(src, get_step_away(L, src))) + L.throw_at(throw_target, 4, 4) + var/limb_to_hit = L.get_organ(pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG)) + var/armor = L.run_armor_check(def_zone = limb_to_hit, attack_flag = MELEE, armour_penetration_percentage = 50) + L.apply_damage(40, BRUTE, limb_to_hit, armor) + +// Below here is edited from Bubblegum + +/mob/living/simple_animal/hostile/megafauna/fleshling/proc/charge(atom/chargeat = target, delay = 5, chargepast = 2) + if(!chargeat) + return + if(chargeat.z != z) + return + var/chargeturf = get_turf(chargeat) + if(!chargeturf) + return + var/dir = get_dir(src, chargeturf) + var/turf/T = get_ranged_target_turf(chargeturf, dir, chargepast) + if(!T) + return + new /obj/effect/temp_visual/dragon_swoop/bubblegum(T) + charging = TRUE + walk(src, 0) + setDir(dir) + var/obj/effect/temp_visual/decoy/D = new /obj/effect/temp_visual/decoy(loc,src) + animate(D, alpha = 0, color = "#FF0000", transform = matrix()*2, time = 3) + SLEEP_CHECK_DEATH(delay) + var/movespeed = 0.8 + walk_towards(src, T, movespeed) + SLEEP_CHECK_DEATH(get_dist(src, T) * movespeed) + walk(src, 0) + charging = FALSE + loot = list(/obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + +/mob/living/simple_animal/hostile/megafauna/fleshling/ListTargetsLazy() + return ListTargets() + +/mob/living/simple_animal/hostile/megafauna/fleshling/Aggro() + . = ..() + if(target) + playsound(loc, 'sound/voice/zombie_scream.ogg', 70, TRUE) + +/mob/living/simple_animal/hostile/megafauna/fleshling/OpenFire() + if(charging) + return + charge(delay = 3) + SetRecoveryTime(15) + +/mob/living/simple_animal/hostile/megafauna/fleshling/Moved(atom/OldLoc, Dir, Forced = FALSE) + if(Dir) + new /obj/effect/decal/cleanable/blood/bubblegum(loc) + playsound(src, 'sound/effects/meteorimpact.ogg', 25, TRUE, 2, TRUE) + return ..() + +/mob/living/simple_animal/hostile/megafauna/fleshling/Bump(atom/A, yes) + if(charging && yes) + if(isliving(A)) + var/mob/living/L = A + L.visible_message("[src] slams into [L]!", "[src] tramples you into the ground!") + forceMove(get_turf(L)) + L.apply_damage(istype(src, /mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination) ? 15 : 30, BRUTE) + playsound(get_turf(L), 'sound/effects/meteorimpact.ogg', 100, TRUE) + shake_camera(L, 4, 3) + shake_camera(src, 2, 3) + ..() + +/mob/living/simple_animal/hostile/megafauna/fleshling/Destroy() + handle_dying() + return ..() + +/mob/living/simple_animal/hostile/megafauna/fleshling/proc/handle_dying() + if(!boss_killed) + boss_killed = TRUE + +/mob/living/simple_animal/hostile/megafauna/fleshling/death(gibbed) + if(can_die() && !boss_killed) + unlock_blast_doors(DS_BOSS_STORAGE) + src.visible_message("Somewhere, a heavy door has opened.") + return ..(gibbed) + +/mob/living/simple_animal/hostile/megafauna/fleshling/proc/unlock_blast_doors(target_id_tag) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) + if(P.density && P.id_tag == target_id_tag && P.z == z && !P.operating) + P.open() + +/mob/living/simple_animal/hostile/spaceinfected + name = "Infected" + desc = "A reanimated corpse, wandering around aimlessly." + icon = 'icons/mob/simple_human.dmi' + icon_state = "spaceinfected" + icon_living = "spaceinfected" + mob_biotypes = MOB_ORGANIC | MOB_HUMANOID + speak_chance = 1 + turns_per_move = 3 + death_sound = 'sound/effects/bodyfall1.ogg' + speed = 0 + maxHealth = 150 + health = 150 + melee_damage_lower = 20 + melee_damage_upper = 20 + attacktext = "hits" + attack_sound = 'sound/effects/blobattack.ogg' + del_on_death = TRUE + sentience_type = SENTIENCE_OTHER + footstep_type = FOOTSTEP_MOB_SHOE + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 0 + loot = list(/obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + +/mob/living/simple_animal/hostile/spaceinfected/ListTargetsLazy() + return ListTargets() + +/mob/living/simple_animal/hostile/spaceinfected/Aggro() + . = ..() + if(target) + playsound(loc, 'sound/voice/zombie_scream.ogg', 70, TRUE) + +/mob/living/simple_animal/hostile/spaceinfected/Move(atom/newloc) + if(ischasm(newloc)) // as this place filled with chasms, they shouldn't randomly fall in while wandering around + return FALSE + return ..() + +/mob/living/simple_animal/hostile/spaceinfected/default + +/mob/living/simple_animal/hostile/spaceinfected/default/Initialize(mapload) + . = ..() + var/loot_num = rand(1, 100) + switch(loot_num) + if(1 to 10) + loot = list(/obj/item/salvage/ruin/nanotrasen, + /obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + + if(11 to 30) + loot = list(/obj/item/salvage/ruin/brick, + /obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) + +/mob/living/simple_animal/hostile/spaceinfected/gateopener // When this mob dies it'll trigger a poddoor open + /// Is our mob dead? + var/has_died = FALSE + loot = list(/obj/item/gun/energy/laser, + /obj/effect/decal/cleanable/blood/innards, + /obj/effect/decal/cleanable/blood, + /obj/effect/gibspawner/generic, + /obj/effect/gibspawner/generic) // First weapon this ruin provides + +/mob/living/simple_animal/hostile/spaceinfected/gateopener/Destroy() + handle_dying() + return ..() + +/mob/living/simple_animal/hostile/spaceinfected/gateopener/proc/handle_dying() + if(!has_died) + has_died = TRUE + +/mob/living/simple_animal/hostile/spaceinfected/gateopener/death(gibbed) + if(can_die() && !has_died) + unlock_blast_doors(DS_ENGINEERING) + src.visible_message("Somewhere, a heavy door has opened.") + return ..(gibbed) + +/mob/living/simple_animal/hostile/spaceinfected/gateopener/proc/unlock_blast_doors(target_id_tag) + for(var/obj/machinery/door/poddoor/P in GLOB.airlocks) + if(P.density && P.id_tag == target_id_tag && P.z == z && !P.operating) + P.open() + +/mob/living/simple_animal/hostile/spaceinfected/default/ranged + desc = "A reanimated corpse. This one is keeping its distance from you." + icon_state = "spaceinfected_ranged" + ranged = TRUE + retreat_distance = 5 + minimum_distance = 5 + projectiletype = /obj/item/projectile/neurotox + projectilesound = 'sound/weapons/pierce.ogg' + +// Below here is ruin specific code + +/obj/structure/blob/normal/deepstorage + name = "flesh wall" + desc = "What even..." + color = rgb(80, 39, 39) + +/obj/machinery/deepstorage_teleporter + name = "package teleporter" + desc = "It's tuned to maintain one-way teleportation." + icon = 'icons/obj/stationobjs.dmi' + icon_state = "controller" + density = TRUE + anchored = TRUE + + /// How many portals are present right now? + var/active_portals = 0 + /// Does user have the TGUI menu open right now? + var/menu_open = FALSE + +/obj/machinery/deepstorage_teleporter/attack_hand(mob/user) + if(active_portals != 0 || menu_open) + return + menu_open = TRUE + var/list/boss_warning = list("Proceed" = TRUE) + var/final_decision = tgui_input_list(user, "Just a hunch but wherever this machine may lead, it won't be somewhere pleasant. Are you sure about this?", "Make your decision", boss_warning) + if(!final_decision) + to_chat(user, "The teleporter machine remains untouched.") + menu_open = FALSE + return + + new /obj/effect/portal/advanced/deepstorage(locate(x, y + 1, z), locate(x + 3, y- 6, z), src, 200) + playsound(loc, 'sound/machines/twobeep.ogg', 50, TRUE) + active_portals++ + addtimer(CALLBACK(src, PROC_REF(cooldown_passed)), 20 SECONDS) + menu_open = FALSE + +// This proc is called when portal disappears after a while, so users can interact with teleporter again +/obj/machinery/deepstorage_teleporter/proc/cooldown_passed() + active_portals-- + +/obj/effect/portal/advanced/deepstorage + name = "portal" + desc = "Good luck." + +// paper stuff & lore + +/obj/item/paper/fluff/ruins/deepstorage/log1 + name = "a note" + info = {"As per administration's request, I will be keeping the auxiliary power room locked from now on.
+
+ If you need in for whatever reason, find me in the western area of the cave tunnels."} + +/obj/item/paper/fluff/ruins/deepstorage/log2 + name = "to my love" + info = {"Everything went batshit insane, at first we all thought it was a terrorist attack or something... + All floors were put into lockdown, then shortly after all communication across the facility went black.
+
+ Guards never said what happened but the fear in their eyes told us everything.
+
+ Our colleagues, friends and other folks started arguing, hurting then killing each other in time. Me and four others managed to isolate ourselves in the cafeteria.
+
+ We have enough supplies to last a few weeks here, should be enough until reinforcements arrive, right?
+
+ If it won't, then god help us... I can't wait to see you again.
+
+ Sincerely yours..."} + +/obj/item/paper/fluff/ruins/deepstorage/log3 + name = "quartermaster's personal log" + info = {"(beginning of record...)
+
+ Day 5 since the lockdown, we can't communicate with other floors which is quite a nuisance. We were already behind 13 deliveries. + At these very times i miss my time back at-
+
+ (end of record.)
+
+ (beginning of record...)
+
+ Day 5, since the lockdown. More people are getting sick. I heard the body count was so high they had to start cremating them. + The fewer bodies, the better.
+
+ (end of record.)
+
+ (beginning of record...)
+
+ Day... 5, since the-. God, I just checked my previous entries and there were like, 14 in total? In so many I start with 'day 5 of this, of that'. + Weird part is, I don't recall making any of those records. It must be my insolent staff. If they want a bad review in their employee records, + they got it...
+
+ (end of record.)
"} + +/obj/item/paper/fluff/ruins/deepstorage/log4 + name = "crematorium report" + info = {"We burnt so many... There's no end to this. It's been days and we're still burning them."} + + +/obj/item/paper/fluff/ruins/deepstorage/log5 + name = "subject: my concerns" + info = {"First of all, I appreciate your initiative in cutting off comms, although I'm sure there are some rats listening on the private frequency. + Unless you want a riot on your hands, I suggest keeping quiet in there.
+
+ Getting down to business: we have been working on the sample tissues you've been sending non-stop. In my expert opinion, I don't think there's a single + bio-abomination we haven't discovered. I've never seen anything like this. It's nothing like a virus or disease you might be familiar with.
+
+ Yes, it's contagious, and I don't think it's limited to physical contact. We have been burning the corpses; there's still more to burn. + This will not end well. I advise evacuating workers to a more suitable quarantine zone before things get out of hand."} + +/obj/item/paper/fluff/ruins/deepstorage/log6 + name = "warning" + info = {"We sealed that thing in the warehouse. It tore apart half of my squad. We were no match.
+
+ For whatever reason you want to go in, the package teleporter is still functional. Gates will remain sealed as long as that thing is alive so proceed at your own risk."} + +/obj/item/paper/fluff/ruins/deepstorage/log7 + name = "???" + info = {"Entry 1

By now it's safe to assume they know we're listening on their frequency. If it weren't for a copy of the manual + I laid my hands on, they would've shaken us off already.
+
+ Entry 2

I keep hearing discussions of "resonance" brought up. I don't understand a single thing they're talking + about but I know it is connected to what we're going through. Today guards arrested three more workers. They're desperately looking for us.
+

...

+ Entry 4

Elevators between floors and trams are now shut off, communications across floors followed soon after. Now there is a sickness... + I still have two months until my transfer to some other facility in the sector. This too shall pass...
+

...

+ Entry 9

I no longer can tell where the dream ends and reality begins. Is this real, or still a dream... How many times did I write this? Where are we? + This isn't our facility. Who are these people? They're not from our post... +

...

+ Entry 13

KICK THEM. KICK THEM WHILE THEY ARE DOWN. + "} + +/obj/item/paper/fluff/ruins/deepstorage/log8 + name = "notice" + info = {"Until further notice elevators will be out of service. Contact the floor administrator should you require access."} + +/obj/item/paper/fluff/ruins/deepstorage/log9 + name = "attention" + info = {"As per administration's order, unauthorized entry to supply storage is forbidden. Make your requests from the guard wing if you have a pending delivery."} + +#undef DS_BOSS_STORAGE +#undef DS_ENGINEERING diff --git a/icons/mob/fleshling.dmi b/icons/mob/fleshling.dmi new file mode 100644 index 0000000000000000000000000000000000000000..19c2b0be9f0c318baf3d898aedbb3f2a992ae1fe GIT binary patch literal 11236 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 Q@2v&wtehG%8~^|S literal 0 HcmV?d00001 diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index 8671c70bf659497b11e99239204217d9e0a2558c..dd33948a4ca19a4f0b17ca9d9575b0f32fbc187a 100644 GIT binary patch delta 10484 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 N@l;2pO35<(e*iYQ$bkR= delta 7024 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 diff --git a/paradise.dme b/paradise.dme index c0d2f559a1d1..5515832316a1 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1604,6 +1604,7 @@ #include "code\modules\awaymissions\mission_code\shuttle_shadow.dm" #include "code\modules\awaymissions\mission_code\ghost_role_spawners\golems.dm" #include "code\modules\awaymissions\mission_code\ghost_role_spawners\oldstation_spawns.dm" +#include "code\modules\awaymissions\mission_code\ruins\deepstorage.dm" #include "code\modules\awaymissions\mission_code\ruins\derelict5.dm" #include "code\modules\awaymissions\mission_code\ruins\gps_ruin.dm" #include "code\modules\awaymissions\mission_code\ruins\moonoutpost19.dm" From f84f09b0f202b6461d91a85cc62b2b9729cc6735 Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Wed, 31 Jul 2024 02:19:44 +1000 Subject: [PATCH 26/35] Corrects the price comments for alot of the syndicate bundles (#26293) * Corrects the price comments for the bundles * contra review * Update code/game/objects/items/weapons/storage/uplink_kits.dm Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --------- Signed-off-by: DGamerL <108773801+DGamerL@users.noreply.github.com> Co-authored-by: DGamerL <108773801+DGamerL@users.noreply.github.com> --- .../items/weapons/storage/uplink_kits.dm | 202 +++++++++--------- 1 file changed, 101 insertions(+), 101 deletions(-) diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 95e4800f065a..7e3157fec859 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -6,40 +6,40 @@ /obj/item/storage/box/syndie_kit/bundle var/list/items = list() -/// 172TC +/// 222TC /obj/item/storage/box/syndie_kit/bundle/spy name = "Spy Bundle" desc = "Complete your objectives quietly with this compilation of stealthy items." items = list( - /obj/item/storage/box/syndie_kit/chameleon, // 20 TC + /obj/item/storage/box/syndie_kit/chameleon, // 10TC /obj/item/card/id/syndicate, // 10TC /obj/item/clothing/shoes/chameleon/noslip, // 10TC - /obj/item/clothing/glasses/hud/security/chameleon, // 10TC + /obj/item/clothing/glasses/hud/security/chameleon, //10TC /obj/item/bio_chip_implanter/storage, // 40TC /obj/item/pen/edagger, // 10TC - /obj/item/pinpointer/advpinpointer, // 20TC + /obj/item/pinpointer/advpinpointer, // 10TC /obj/item/storage/fancy/cigarettes/cigpack_syndicate, // 7TC /obj/item/flashlight/emp, // 20TC /obj/item/chameleon, // 25TC /obj/item/garrote, // 30 TC - /obj/item/door_remote/omni/access_tuner, // 30 TC + /obj/item/door_remote/omni/access_tuner, // 30TC /obj/item/encryptionkey/syndicate) // 10TC -/// 159 +/// 142TC /obj/item/storage/box/syndie_kit/bundle/agent13 name = "Agent 13 Bundle" desc = "Find and eliminate your targets quietly and effectively with this kit." items = list( - /obj/item/clothing/under/chameleon, // 5TC + /obj/item/clothing/under/chameleon, // 1TC. 10TC divided over 10 items from the chameleon kit. /obj/item/card/id/syndicate, // 10TC - /obj/item/storage/box/syndie_kit/stechkin, // 20TC + /obj/item/storage/box/syndie_kit/stechkin, // 26TC. 20TC for stechkin, plus the 2 mags at 3TC /obj/item/suppressor, // 5TC /obj/item/ammo_box/magazine/m10mm, // 3TC - /obj/item/ammo_box/magazine/m10mm/hp, // 6TC + /obj/item/ammo_box/magazine/m10mm/hp, // 7TC /obj/item/garrote, // 30TC /obj/item/door_remote/omni/access_tuner, // 30TC /obj/item/clothing/glasses/chameleon/thermal, // 15TC - /obj/item/storage/briefcase/false_bottomed, // 10 TC + /obj/item/storage/briefcase/false_bottomed, // 10TC /obj/item/bio_chip_implanter/freedom, // 25TC /obj/item/coin/gold, // 0TC /obj/item/encryptionkey/syndicate) // 10TC @@ -57,14 +57,14 @@ /obj/item/storage/backpack/satchel_flat, // 10TC /obj/item/encryptionkey/syndicate) // 10TC -/// 137TC +/// 176TC /obj/item/storage/box/syndie_kit/bundle/bond name = "Agent 007 Bundle" desc = "Shake your Martini and stir up trouble with this bundle of lethal equipment mixed with a spritz of gadgetry to keep things interesting." items = list( - /obj/item/storage/briefcase/false_bottomed, // 20TC + /obj/item/storage/briefcase/false_bottomed, // 10TC /obj/item/suppressor, // 5TC - /obj/item/storage/box/syndie_kit/stechkin, // 20TC + /obj/item/storage/box/syndie_kit/stechkin, // 26TC. 20TC for stechkin, plus the 2 mags at 3TC /obj/item/ammo_box/magazine/m10mm/ap, // 6TC /obj/item/ammo_box/magazine/m10mm/ap, // 6TC /obj/item/clothing/under/suit/really_black, // 0TC @@ -73,25 +73,25 @@ /obj/item/storage/box/syndie_kit/emp, // 10TC /obj/item/clothing/glasses/hud/security/chameleon, // 10TC /obj/item/encryptionkey/syndicate, // 10TC - /obj/item/reagent_containers/drinks/drinkingglass/alliescocktail, // 0TC + /obj/item/reagent_containers/drinks/drinkingglass/alliescocktail, // 0TC /obj/item/storage/box/syndie_kit/pen_bomb, // 30 TC - /obj/item/CQC_manual) // 13TC + /obj/item/CQC_manual) // 50tc -/// 155TC + RCD & Mesons Autoimplanter +/// 145TC + RCD & Mesons Autoimplanter /obj/item/storage/box/syndie_kit/bundle/infiltrator name = "Infiltration Bundle" desc = "Use your teleporter, krav maga and other support tools to jump right into your desired location, quickly leaving as though you were never there." items = list( - /obj/item/storage/box/syndie_kit/teleporter, // 8TC - /obj/item/clothing/gloves/color/black/krav_maga, // 10TC - /obj/item/clothing/glasses/chameleon/thermal, // 6TC - /obj/item/pinpointer/advpinpointer, // 4TC + /obj/item/storage/box/syndie_kit/teleporter, // 40TC + /obj/item/clothing/gloves/color/black/krav_maga, // 50TC + /obj/item/clothing/glasses/chameleon/thermal, // 15TC + /obj/item/pinpointer/advpinpointer, // 10TC /obj/item/rcd/preloaded, // 0TC - /obj/item/storage/box/syndie_kit/space, // 4TC + /obj/item/storage/box/syndie_kit/space, // 20TC /obj/item/autosurgeon/organ/syndicate/oneuse/meson_eyes, // 0TC - /obj/item/encryptionkey/syndicate) // 2TC + /obj/item/encryptionkey/syndicate) // 10TC -/// 185TC +/// 188TC /obj/item/storage/box/syndie_kit/bundle/payday name = "Heist Bundle" desc = "Alright guys, today we're performing a heist on a space station owned by a greedy corporation. Drain the vault of all its worth so we can get that pay dirt!11" @@ -103,15 +103,15 @@ /obj/item/jammer, // 20 TC /obj/item/card/id/syndicate, // 10 TC /obj/item/clothing/under/suit/really_black, // 0TC - /obj/item/clothing/suit/storage/iaa/blackjacket/armored, // 0TC - /obj/item/clothing/gloves/color/latex/nitrile, // 0 TC + /obj/item/clothing/suit/storage/iaa/blackjacket/armored, // 3TC + /obj/item/clothing/gloves/color/latex/nitrile, // 0TC /obj/item/clothing/mask/gas/clown_hat, // 0TC /obj/item/grenade/plastic/c4, // 5 TC /obj/item/thermal_drill/diamond_drill/syndicate, // 5 TC /obj/item/bio_chip_implanter/freedom/prototype, // 10 TC /obj/item/encryptionkey/syndicate) // 10TC -/// 200TC +/// 175TC /obj/item/storage/box/syndie_kit/bundle/implant name = "Bio-chip Bundle" desc = "A few useful bio-chips to give you some options for when you inevitably get captured by the Security." @@ -124,25 +124,25 @@ /obj/item/bio_chip_implanter/storage, // 40TC /obj/item/encryptionkey/syndicate) // 10TC -/// 180TC +/// 220TC /obj/item/storage/box/syndie_kit/bundle/hacker name = "Hacker Bundle" desc = "A kit with everything you need to hack into and disrupt the Station, AI, its cyborgs and the Security team. HACK THE PLANET!" items = list( /obj/item/melee/energy/sword/saber/blue, // 40TC /obj/item/autosurgeon/organ/syndicate/oneuse/hackerman_deck, // 30TC - /obj/item/door_remote/omni/access_tuner, // 30 TC, HACK EVERYTHING + /obj/item/door_remote/omni/access_tuner, // 30TC, HACK EVERYTHING /obj/item/encryptionkey/syndicate, // 10TC /obj/item/encryptionkey/binary, // 25TC /obj/item/card/id/syndicate, // 10TC /obj/item/storage/box/syndie_kit/emp, // 10TC /obj/item/aiModule/toyAI, // 0TC - /obj/item/aiModule/syndicate, // 15 TC - /obj/item/storage/box/syndie_kit/camera_bug, // 5 TC - /obj/item/bio_chip_implanter/freedom/prototype, // 10 TC + /obj/item/aiModule/syndicate, // 15TC + /obj/item/storage/box/syndie_kit/camera_bug, // 5TC + /obj/item/bio_chip_implanter/freedom/prototype, // 10TC /obj/item/storage/belt/military/traitor/hacker, // 15TC + AI detector for 5 TC /obj/item/clothing/gloves/combat, // accounted in belt + toolbox - /obj/item/flashlight/emp) // 4TC + /obj/item/flashlight/emp) // 20TC /// 170TC + Telekinesis /obj/item/storage/box/syndie_kit/bundle/darklord @@ -152,7 +152,7 @@ /obj/item/melee/energy/sword/saber/red, // 40TC /obj/item/melee/energy/sword/saber/red, // 40TC /obj/item/bio_chip_implanter/shock, // 50TC - /obj/item/dnainjector/telemut/darkbundle, // ?TC + /obj/item/dnainjector/telemut/darkbundle, // 0TC /obj/item/clothing/suit/hooded/chaplain_hoodie, // 0TC /obj/item/clothing/glasses/meson/engine/tray, // 0TC /obj/item/clothing/mask/chameleon/voice_change, // 10TC @@ -173,39 +173,39 @@ /obj/item/clothing/gloves/combat, // ~1TC /obj/item/clothing/under/suit/really_black, // 0TC /obj/item/clothing/suit/storage/iaa/blackjacket/armored, // 3TC - /obj/item/encryptionkey/syndicate) // 15TC + /obj/item/encryptionkey/syndicate) // 10TC -/// 133TC + Tactical Grenadier Belt +/// 215TC + Tactical Grenadier Belt /obj/item/storage/box/syndie_kit/bundle/grenadier name = "Grenade Bundle" desc = "A variety of grenades and pyrotechnics to ensure you can blast your way through any situation." items = list( - /obj/item/storage/belt/grenade/tactical, // Contains 2 Frag and EMP grenades, 5 C4 Explosives, 5 Smoke and Gluon grenades and 1 Minibomb grenade ~20TC Estimate - /obj/item/storage/box/syndie_kit/stechkin, // 20TC - /obj/item/ammo_box/magazine/m10mm/fire, // 6TC - /obj/item/ammo_box/magazine/m10mm/fire, // 6TC + /obj/item/storage/belt/grenade/tactical, // ~60TC Contains 2 Frag and EMP grenades, 5 C4 Explosives, 5 Smoke and Gluon grenades and 1 Minibomb grenade + /obj/item/storage/box/syndie_kit/stechkin, // 26TC. 20TC for stechkin, plus the 2 mags at 3TC + /obj/item/ammo_box/magazine/m10mm/fire, // 9TC + /obj/item/ammo_box/magazine/m10mm/fire, // 9TC /obj/item/mod/control/pre_equipped/traitor, // 30TC /obj/item/clothing/gloves/combat, // ~1TC /obj/item/card/id/syndicate, // 10TC /obj/item/clothing/shoes/chameleon/noslip, // 10TC /obj/item/storage/box/syndidonkpockets, // 10 TC - /obj/item/storage/box/syndie_kit/frag_grenades, // One box, as a treat + /obj/item/storage/box/syndie_kit/frag_grenades, // 40tc /obj/item/encryptionkey/syndicate) // 10TC -/// 75TC + modules + laser gun +/// 80TC + modules + laser gun /obj/item/storage/box/syndie_kit/bundle/metroid name = "Modsuit Bundle" desc = "Don the equipment of an intergalactic bounty hunter and blast your way through the station!" items = list( /obj/item/mod/control/pre_equipped/traitor_elite, // 45TC /obj/item/mod/module/visor/thermal, // 15TC - /obj/item/mod/module/stealth, // ?TC - /obj/item/mod/module/power_kick, // ?TC - /obj/item/mod/module/sphere_transform, // ?TC - /obj/item/autosurgeon/organ/syndicate/oneuse/laser_arm, // ?TC - /obj/item/pinpointer/advpinpointer, // 20TC - /obj/item/autosurgeon/organ/syndicate/oneuse/hardened_heart, // Like adrenals but no speed / healing - /obj/item/storage/belt/utility/full/multitool, // 15TC + /obj/item/mod/module/stealth, // 0TC + /obj/item/mod/module/power_kick, // 0TC + /obj/item/mod/module/sphere_transform, // 0TC + /obj/item/autosurgeon/organ/syndicate/oneuse/laser_arm, // 0TC + /obj/item/pinpointer/advpinpointer, // 10TC + /obj/item/autosurgeon/organ/syndicate/oneuse/hardened_heart, // 0TC decent stamina regen, but no speed/healing. + /obj/item/storage/belt/utility/full/multitool, // 0TC /obj/item/clothing/head/collectable/slime, // 0TC priceless /obj/item/encryptionkey/syndicate) // 10TC @@ -214,20 +214,20 @@ name = "Ocelot Bundle" desc = "Get pretty good with two revolvers, two speedloaders, and a backup combat knife." items = list( - /obj/item/kitchen/knife/combat, // 0 TC but very robust - /obj/item/gun/projectile/revolver, // 65 TC - /obj/item/gun/projectile/revolver, // 65 TC - /obj/item/ammo_box/a357, // 15 TC - /obj/item/ammo_box/a357, // 15 TC - /obj/item/encryptionkey/syndicate, // 10 TC - /obj/item/clothing/under/syndicate/combat, // 0 TC - /obj/item/clothing/accessory/holster, // 0 TC - /obj/item/clothing/accessory/scarf/red, // 0 TC - /obj/item/clothing/head/beret, // 0 TC - /obj/item/clothing/gloves/combat, // 0 TC - /obj/item/clothing/shoes/combat) // 0 TC - -// 175 TC + /obj/item/kitchen/knife/combat, // 0TC but very robust + /obj/item/gun/projectile/revolver, // 65TC + /obj/item/gun/projectile/revolver, // 65TC + /obj/item/ammo_box/a357, // 15TC + /obj/item/ammo_box/a357, // 15TC + /obj/item/encryptionkey/syndicate, // 10TC + /obj/item/clothing/under/syndicate/combat, //0TC + /obj/item/clothing/accessory/holster, // 0TC + /obj/item/clothing/accessory/scarf/red, //0TC + /obj/item/clothing/head/beret, // 0TC + /obj/item/clothing/gloves/combat, // 0TC + /obj/item/clothing/shoes/combat) // 0TC + +// 147 TC /obj/item/storage/box/syndie_kit/bundle/operative name = "\"Operative\" Bundle" desc = "Glory to the Syndicate! Only the essentials for destroying Nanotrasen in this important kit." @@ -235,14 +235,14 @@ /obj/item/mod/control/pre_equipped/traitor, // 30TC /obj/item/card/id/syndi_scan_only, // ~2TC? /obj/item/encryptionkey/syndicate, // 10tc - /obj/item/melee/energy/sword/saber/red, // 40tc - /obj/item/shield/energy, // 40tc - /obj/item/pinpointer/advpinpointer, // 20tc, get dat fuckin disk - /obj/item/storage/belt/military, // 10tc - /obj/item/grenade/plastic/c4, // 5tc - /obj/item/bio_chip_implanter/proto_adrenalin, // 18tc - /obj/item/toy/figure/crew/syndie, // 0tc - /obj/item/clothing/under/syndicate // 0tc + /obj/item/melee/energy/sword/saber/red, // 40TC + /obj/item/shield/energy, // 40TC + /obj/item/pinpointer/advpinpointer, // 10TC, get dat fuckin disk + /obj/item/storage/belt/military, // 10TC + /obj/item/grenade/plastic/c4, // 5TC + /obj/item/bio_chip_implanter/proto_adrenalin, // 10TC + /obj/item/toy/figure/crew/syndie, // 0TC + /obj/item/clothing/under/syndicate // 0TC ) // 250 TC worth of credits @@ -250,46 +250,46 @@ name = "Big Spender Bundle" desc = "It's money. I don't need to explain more." items = list( - /obj/item/clothing/under/suit/really_black, // 0 TC - /obj/item/clothing/shoes/laceup, // 0 TC - /obj/item/clothing/glasses/monocle, // 0 TC - /obj/item/clothing/gloves/color/white, // 0 TC - /obj/item/clothing/head/that, // 0 TC - /obj/item/storage/secure/briefcase, // 0 TC - /// syndie briefcase has 600 credits for 5 TC. + /obj/item/clothing/under/suit/really_black, // 0TC + /obj/item/clothing/shoes/laceup, // 0TC + /obj/item/clothing/glasses/monocle, // 0TC + /obj/item/clothing/gloves/color/white, // 0TC + /obj/item/clothing/head/that, // 0TC + /obj/item/storage/secure/briefcase, // 0TC + // syndie briefcase has 600 credits for 5 TC. /obj/item/stack/spacecash/c10000, /obj/item/stack/spacecash/c10000, /obj/item/stack/spacecash/c10000 ) -// 211 TC of maint loot, higher than other bundles because it doesn't combo well +// 209 TC of maint loot, higher than other bundles because it doesn't combo well /obj/item/storage/box/syndie_kit/bundle/maint_loot name = "Maintenance Loot Bundle" desc = "One of our interns found all of this lying in a Nanotrasen Maintenance tunnels. Reduce, Reuse, Recycle!" items = list( - /obj/item/storage/bag/plasticbag, // 1 TC - /obj/item/grenade/clown_grenade, // 15 TC - /obj/item/seeds/ambrosia/cruciatus, // 5 TC - /obj/item/gun/projectile/automatic/pistol, // 20 TC - /obj/item/ammo_box/magazine/m10mm, // 3 TC - /obj/item/soap/syndie, // 5 TC - /obj/item/suppressor, // 5 TC - /obj/item/clothing/under/chameleon, // 3 TC - /obj/item/clothing/shoes/chameleon/noslip, // 10 TC - /obj/item/clothing/mask/chameleon/voice_change, // 10 TC - /obj/item/dnascrambler, // 7 TC - /obj/item/storage/backpack/satchel_flat, // 10 TC - /obj/item/storage/toolbox/syndicate, // 5 TC - /obj/item/storage/backpack/duffel/syndie/med/surgery, // 10 TC - /obj/item/storage/belt/military/traitor, // 10 TC - /obj/item/storage/box/syndie_kit/space, // 20 TC - /obj/item/multitool/ai_detect, // 5 TC - /obj/item/bio_chip_implanter/storage, // 40 TC - /obj/item/deck/cards/syndicate, // 2 TC - /obj/item/storage/secure/briefcase/syndie, // 5 TC - /obj/item/storage/fancy/cigarettes/cigpack_syndicate, // 7 TC - /obj/item/clothing/suit/jacket/bomber/syndicate, // 3 TC - /obj/item/melee/knuckleduster/syndie, // 10 TC + /obj/item/storage/bag/plasticbag, // 1TC + /obj/item/grenade/clown_grenade, // 15TC + /obj/item/seeds/ambrosia/cruciatus, // 5TC + /obj/item/gun/projectile/automatic/pistol, // 20TC + /obj/item/ammo_box/magazine/m10mm, // 3TC + /obj/item/soap/syndie, // 5TC + /obj/item/suppressor, // 5TC + /obj/item/clothing/under/chameleon, // 1TC. 10TC divided over 10 items. + /obj/item/clothing/shoes/chameleon/noslip, // 10TC + /obj/item/clothing/mask/chameleon/voice_change, // 10TC + /obj/item/dnascrambler, // 7TC + /obj/item/storage/backpack/satchel_flat, // 10TC + /obj/item/storage/toolbox/syndicate, // 5TC + /obj/item/storage/backpack/duffel/syndie/med/surgery, // 10TC + /obj/item/storage/belt/military/traitor, // 10TC + /obj/item/storage/box/syndie_kit/space, // 20TC + /obj/item/multitool/ai_detect, // 5TC + /obj/item/bio_chip_implanter/storage, // 40TC + /obj/item/deck/cards/syndicate, // 2TC + /obj/item/storage/secure/briefcase/syndie, // 5TC + /obj/item/storage/fancy/cigarettes/cigpack_syndicate, // 7TC + /obj/item/clothing/suit/jacket/bomber/syndicate, // 3TC + /obj/item/melee/knuckleduster/syndie, // 10TC ) /obj/item/storage/box/syndie_kit/bundle/populate_contents() From 256d6d6fda6a0007ed6525d97c744f855593fd98 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Tue, 30 Jul 2024 19:43:42 +0200 Subject: [PATCH 27/35] Refactors `load_fuel` (#26304) --- .../game/mecha/equipment/tools/other_tools.dm | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index 0869bb8b7be2..5adbd7eea2a8 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -352,36 +352,36 @@ if(chassis) var/result = load_fuel(target) if(result) - send_byjax(chassis.occupant,"exosuit.browser","\ref[src]",get_equip_info()) + send_byjax(chassis.occupant,"exosuit.browser", "\ref[src]", get_equip_info()) /obj/item/mecha_parts/mecha_equipment/generator/proc/load_fuel(obj/item/I) if(istype(I) && (fuel_type in I.materials)) - if(istype(I, /obj/item/stack/sheet)) - var/obj/item/stack/sheet/P = I - var/to_load = max(max_fuel - P.amount*P.perunit,0) - if(to_load) - var/units = min(max(round(to_load / P.perunit),1),P.amount) - if(units) - var/added_fuel = units * P.perunit - fuel_amount += added_fuel - P.use(units) - occupant_message("[units] unit\s of [fuel_name] successfully loaded.") - return added_fuel - else - occupant_message("Unit is full.") - return 0 - else // Some other object containing our fuel's type, so we just eat it (ores mainly) - var/to_load = max(min(I.materials[fuel_type], max_fuel - fuel_amount),0) + if(!istype(I, /obj/item/stack/sheet)) // Some other object containing our fuel's type, so we just eat it (ores mainly) + var/to_load = clamp(I.materials[fuel_type], 0, max_fuel - fuel_amount) if(to_load == 0) - return 0 + return FALSE fuel_amount += to_load qdel(I) - return to_load + return 0 + + if(fuel_amount >= max_fuel) + occupant_message("Unit is full.") + return 0 + + var/obj/item/stack/sheet/P = I + var/to_load = max_fuel - fuel_amount + + var/units = clamp(round(to_load / P.perunit), 1, P.amount) + if(units) + var/added_fuel = units * P.perunit + fuel_amount += added_fuel + P.use(units) + occupant_message("[units] unit\s of [fuel_name] successfully loaded.") + return added_fuel else if(istype(I, /obj/structure/ore_box)) var/fuel_added = 0 - for(var/baz in I.contents) - var/obj/item/O = baz + for(var/obj/item/O as anything in I.contents) if(fuel_type in O.materials) fuel_added = load_fuel(O) break From 899b66a030cce407f61bc7157aeb7a6d9c4ea122 Mon Sep 17 00:00:00 2001 From: Charlie Nolan Date: Tue, 30 Jul 2024 19:57:31 -0700 Subject: [PATCH 28/35] Fixes door/windoor superconductivity, again. (#26351) --- code/game/machinery/doors/door.dm | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 8551084a26fe..a07d1427dfdc 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -140,6 +140,11 @@ /obj/machinery/door/CanAtmosPass(direction) return !density +/obj/machinery/door/get_superconductivity(direction) + if(density) + return superconductivity + return ..() + /obj/machinery/door/proc/bumpopen(mob/user) if(operating) return From 2f91dcb5df63cc1c036c33b5de01bf5681cce415 Mon Sep 17 00:00:00 2001 From: 1080pCat <96908085+1080pCat@users.noreply.github.com> Date: Wed, 31 Jul 2024 14:23:56 +1000 Subject: [PATCH 29/35] Hold my brain, brain holder. (#26352) --- code/modules/antagonists/zombie/zombie_spells.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/zombie/zombie_spells.dm b/code/modules/antagonists/zombie/zombie_spells.dm index 5d30f5a6d27b..19b5cc56124c 100644 --- a/code/modules/antagonists/zombie/zombie_spells.dm +++ b/code/modules/antagonists/zombie/zombie_spells.dm @@ -42,7 +42,7 @@ /obj/item/zombie_claw name = "claws" - desc = "Claws extending from your rotting hands, perfect for ripping open brain_holders for brains." + desc = "Claws extending from your rotting hands, perfect for ripping skulls open for the brains inside." icon = 'icons/effects/vampire_effects.dmi' icon_state = "vamp_claws" lefthand_file = 'icons/mob/inhands/weapons_lefthand.dmi' From 69e7b890a5d7f51a2632a52bcc2e327cdc5c9750 Mon Sep 17 00:00:00 2001 From: Arthri <41360489+Arthri@users.noreply.github.com> Date: Wed, 31 Jul 2024 16:48:23 +0800 Subject: [PATCH 30/35] NanoMap QoL Changes (#25487) * Introduce constants for map size and pixes per turf * Scale markers with zoom * Remove unused state * Center map by default * Fix zooming offset * Add view reset button * Fix exaggerated dragging when zoomed * Remove zoom from local state * Rewrite centering code * Allow opening air alarms from map view * Rename Marker to MarkerIcon * Factor out generic map marker * Implement name highlighting * Fix oversight * Save settings across UI opens * Do not sanitize air alarm names They are already automatically sanitized by Inferno * Build and update tgui * force ci * Make labelStyle optional * Make labelStyle optional again * [ci skip] * Build and update /tg/ui * Reformat /tg/ui * Autodec variables [ci skip] --------- Co-authored-by: Arthri <41360489+a@users.noreply.github.com> Co-authored-by: /tg/ui Builder <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- .../atmospherics/machinery/airalarm.dm | 10 +- code/modules/tgui/modules/crew_monitor.dm | 54 ++++ tgui/packages/tgui/components/LabeledList.tsx | 9 +- tgui/packages/tgui/components/NanoMap.js | 120 +++++++-- tgui/packages/tgui/interfaces/AtmosControl.js | 9 +- tgui/packages/tgui/interfaces/CrewMonitor.js | 211 +++++++++------ tgui/packages/tgui/styles/atomic/color.scss | 6 + .../tgui/styles/components/NanoMap.scss | 3 +- .../tgui/styles/interfaces/CrewMonitor.scss | 26 ++ tgui/packages/tgui/styles/main.scss | 1 + tgui/public/tgui-panel.bundle.css | 2 +- tgui/public/tgui-panel.bundle.js | 244 +++++++++--------- tgui/public/tgui.bundle.css | 2 +- tgui/public/tgui.bundle.js | 64 ++--- 14 files changed, 490 insertions(+), 271 deletions(-) create mode 100644 tgui/packages/tgui/styles/interfaces/CrewMonitor.scss diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 1381017f1c26..1363484743c7 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -654,7 +654,7 @@ /obj/machinery/alarm/ui_data(mob/user) var/list/data = list() - data["name"] = sanitize(name) + data["name"] = name data["air"] = ui_air_status() data["alarmActivated"] = alarmActivated || danger_level == ATMOS_ALARM_DANGER data["thresholds"] = generate_thresholds_menu() @@ -694,7 +694,7 @@ for(var/obj/machinery/atmospherics/unary/vent_pump/P as anything in alarm_area.vents) var/list/vent_info = list() vent_info["id_tag"] = P.UID() - vent_info["name"] = sanitize(P.name) + vent_info["name"] = P.name vent_info["power"] = P.on vent_info["direction"] = P.releasing vent_info["checks"] = P.pressure_checks @@ -707,7 +707,7 @@ for(var/obj/machinery/atmospherics/unary/vent_scrubber/S as anything in alarm_area.scrubbers) var/list/scrubber_info = list() scrubber_info["id_tag"] = S.UID() - scrubber_info["name"] = sanitize(S.name) + scrubber_info["name"] = S.name scrubber_info["power"] = S.on scrubber_info["scrubbing"] = S.scrubbing scrubber_info["widenet"] = S.widenet @@ -722,11 +722,11 @@ /obj/machinery/alarm/proc/get_console_data(mob/user) var/list/data = list() - data["name"] = sanitize(name) + data["name"] = name data["ref"] = "\ref[src]" data["danger"] = max(danger_level, alarm_area.atmosalm) var/area/A = get_area(src) - data["area"] = sanitize(A.name) + data["area"] = A.name var/turf/T = get_turf(src) data["x"] = T.x data["y"] = T.y diff --git a/code/modules/tgui/modules/crew_monitor.dm b/code/modules/tgui/modules/crew_monitor.dm index 65dc8e2ef869..7b8df4bae23e 100644 --- a/code/modules/tgui/modules/crew_monitor.dm +++ b/code/modules/tgui/modules/crew_monitor.dm @@ -1,9 +1,26 @@ +#define MIN_ZOOM 1 +#define MAX_ZOOM 8 +#define MIN_TAB_INDEX 0 +#define MAX_TAB_INDEX 1 + /datum/ui_module/crew_monitor name = "Crew monitor" var/is_advanced = FALSE var/viewing_current_z_level /// If true, we'll see everyone, regardless of their suit sensors. var/ignore_sensors = FALSE + /// The ID of the currently opened UI tab + var/tab_index = 0 + /// The zoom level of the UI map view + var/zoom = 1 + /// The X offset of the UI map + var/offset_x = 0 + /// The Y offset of the UI map + var/offset_y = 0 + /// A list of displayed names. Displayed names were intentionally chosen over ckeys, + /// refs, or uids, because exposing any of the aforementioned to the client could allow + /// an exploit to detect changelings on sensors. + var/highlighted_names = list() /datum/ui_module/crew_monitor/ui_act(action, params) if(..()) @@ -31,6 +48,33 @@ if(!is_advanced) return viewing_current_z_level = text2num(params["new_level"]) + if("set_tab_index") + var/new_tab_index = text2num(params["tab_index"]) + if(isnull(new_tab_index) || new_tab_index < MIN_TAB_INDEX || new_tab_index > MAX_TAB_INDEX) + return + tab_index = new_tab_index + if("set_zoom") + var/new_zoom = text2num(params["zoom"]) + if(isnull(new_zoom) || new_zoom < MIN_ZOOM || new_zoom > MAX_ZOOM) + return + zoom = new_zoom + if("set_offset") + var/new_offset_x = text2num(params["offset_x"]) + var/new_offset_y = text2num(params["offset_y"]) + if(isnull(new_offset_x) || isnull(new_offset_y)) + return + offset_x = new_offset_x + offset_y = new_offset_y + if("add_highlighted_name") + // Intentionally not sanitized as the name is not used for rendering + var/name = params["name"] + highlighted_names += list(name) + if("remove_highlighted_name") + // Intentionally not sanitized as the name is not used for rendering + var/name = params["name"] + highlighted_names -= list(name) + if("clear_highlighted_names") + highlighted_names = list() /datum/ui_module/crew_monitor/ui_state(mob/user) return GLOB.default_state @@ -56,11 +100,16 @@ viewing_current_z_level = level_name_to_num(MAIN_STATION) // by default, set it to the station data["viewing_current_z_level"] = viewing_current_z_level + data["tabIndex"] = tab_index + data["zoom"] = zoom + data["offsetX"] = offset_x + data["offsetY"] = offset_y data["isAI"] = isAI(user) data["isObserver"] = isobserver(user) data["ignoreSensors"] = ignore_sensors data["crewmembers"] = GLOB.crew_repository.health_data(viewing_current_z_level, ignore_sensors) + data["highlightedNames"] = highlighted_names data["critThreshold"] = HEALTH_THRESHOLD_CRIT return data @@ -82,3 +131,8 @@ /datum/ui_module/crew_monitor/ghost/ui_state(mob/user) return GLOB.observer_state + +#undef MIN_ZOOM +#undef MAX_ZOOM +#undef MIN_TAB_INDEX +#undef MAX_TAB_INDEX diff --git a/tgui/packages/tgui/components/LabeledList.tsx b/tgui/packages/tgui/components/LabeledList.tsx index a3e794a92456..d90b1a246676 100644 --- a/tgui/packages/tgui/components/LabeledList.tsx +++ b/tgui/packages/tgui/components/LabeledList.tsx @@ -33,6 +33,7 @@ type LabeledListItemProps = { /** @deprecated */ content?: any; children?: InfernoNode; + labelStyle?: Record; }; const LabeledListItem = (props: LabeledListItemProps) => { @@ -47,10 +48,16 @@ const LabeledListItem = (props: LabeledListItemProps) => { content, children, preserveWhitespace, + labelStyle, } = props; let listItem = ( - + {label ? label + ':' : null} { if (e.stopPropagation) { e.stopPropagation(); @@ -26,13 +30,12 @@ export class NanoMap extends Component { const Ycenter = window.innerHeight / 2 - 256; this.state = { - offsetX: 128, - offsetY: 48, - transform: 'none', + offsetX: props.offsetX ?? 0, + offsetY: props.offsetY ?? 0, dragging: false, originX: null, originY: null, - zoom: 1, + zoom: props.zoom ?? 1, }; // Dragging @@ -54,13 +57,14 @@ export class NanoMap extends Component { const newOffsetX = e.screenX - state.originX; const newOffsetY = e.screenY - state.originY; if (prevState.dragging) { - state.offsetX += newOffsetX; - state.offsetY += newOffsetY; + state.offsetX += newOffsetX / state.zoom; + state.offsetY += newOffsetY / state.zoom; state.originX = e.screenX; state.originY = e.screenY; } else { state.dragging = true; } + props.onOffsetChange?.(e, state); return state; }); pauseEvent(e); @@ -80,16 +84,31 @@ export class NanoMap extends Component { this.handleZoom = (_e, value) => { this.setState((state) => { const newZoom = Math.min(Math.max(value, 1), 8); - let zoomDiff = (newZoom - state.zoom) * 1.5; state.zoom = newZoom; - state.offsetX = state.offsetX - 262 * zoomDiff; - state.offsetY = state.offsetY - 256 * zoomDiff; if (props.onZoom) { props.onZoom(state.zoom); } return state; }); }; + + this.handleReset = (e) => { + this.setState((state) => { + state.offsetX = 0; + state.offsetY = 0; + state.zoom = 1; + this.handleZoom(e, 1); + props.onOffsetChange?.(e, state); + }); + }; + } + + getChildContext() { + return { + map: { + zoom: this.state.zoom, + }, + }; } render() { @@ -98,14 +117,17 @@ export class NanoMap extends Component { const { children } = this.props; const mapUrl = config.map + '_nanomap_z1.png'; - const mapSize = 510 * zoom + 'px'; + const mapSize = MAP_SIZE * zoom + 'px'; const newStyle = { width: mapSize, height: mapSize, - 'margin-top': offsetY + 'px', - 'margin-left': offsetX + 'px', + 'margin-top': offsetY * zoom + 'px', + 'margin-left': offsetX * zoom + 'px', 'overflow': 'hidden', 'position': 'relative', + top: '50%', + left: '50%', + transform: 'translate(-50%, -50%)', 'background-size': 'cover', 'background-repeat': 'no-repeat', 'text-align': 'center', @@ -128,21 +150,35 @@ export class NanoMap extends Component { {children} - + ); } } const NanoMapMarker = (props, context) => { - const { x, y, zoom = 1, icon, tooltip, color } = props; - const rx = x * 2 * zoom - zoom - 3; - const ry = y * 2 * zoom - zoom - 3; + const { + map: { zoom }, + } = context; + const { x, y, icon, tooltip, color, children, ...rest } = props; + const pixelsPerTurfAtZoom = PIXELS_PER_TURF * zoom; + // For some reason the X and Y are offset by 1 + const rx = (x - 1) * pixelsPerTurfAtZoom; + const ry = (y - 1) * pixelsPerTurfAtZoom; return (
- - + + {children}
@@ -151,19 +187,47 @@ const NanoMapMarker = (props, context) => { NanoMap.Marker = NanoMapMarker; +const NanoMapMarkerIcon = (props, context) => { + const { + map: { zoom }, + } = context; + const { icon, color, ...rest } = props; + const markerSize = PIXELS_PER_TURF * zoom + 4 / Math.ceil(zoom / 4); + return ( + + + + ); +}; + +NanoMap.MarkerIcon = NanoMapMarkerIcon; + const NanoMapZoomer = (props, context) => { return ( - - v + 'x'} - value={props.zoom} - onDrag={(e, v) => props.onZoom(e, v)} - /> + + + v + 'x'} + value={props.zoom} + onDrag={(e, v) => props.onZoom(e, v)} + /> +